sdk/toolkit/source/NvBlastTkCommon.h File Reference

#include "NvBlastGlobals.h"
#include "NvBlastTkGUID.h"

Go to the source code of this file.

Defines

#define NVBLASTTK_DEFINE_TYPE_IDENTIFIABLE(_name)   TkTypeImpl Tk##_name##Type::s_type("Tk" #_name, Tk##_name##Impl::ClassID, 0)
#define NVBLASTTK_IMPL_DECLARE(_name)
#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE(_id0, _id1, _id2, _id3)


Define Documentation

#define NVBLASTTK_DEFINE_TYPE_IDENTIFIABLE ( _name   )     TkTypeImpl Tk##_name##Type::s_type("Tk" #_name, Tk##_name##Impl::ClassID, 0)

#define NVBLASTTK_IMPL_DECLARE ( _name   ) 

#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE ( _id0,
_id1,
_id2,
_id3   ) 

Value:

/* Begin TkObject */                                                \
    virtual void        release() override;                             \
    /* End TkObject */                                                  \
                                                                        \
    /* Enums */                                                         \
                                                                        \
    /* Generate a ClassID enum used to identify this TkIdentifiable. */ \
    enum { ClassID = NVBLAST_FOURCC(_id0, _id1, _id2, _id3) }