Go to the source code of this file.
Classes | |
class | TObject |
Macros | |
#define | TClassObjectName ms_oClass |
#define | TGetClass(CLASS) |
#define | TDECLARE_CLASS_BODY(THIS_CLASS, PARENT_CLASS) |
#define | TDECLARE_CLASS(THIS_CLASS, PARENT_CLASS) |
#define | TDECLARE_CLASS_COMPILETIME(THIS_CLASS, PARENT_CLASS) |
#define | TDEFINE_CLASS_CORE(CLASS) |
#define | TDEFINE_CLASS_CORE_NORUNTIME(CLASS) |
#define | TDEFINE_CLASS_CORE_COMPILETIME(CLASS) |
#define | TDEFINE_CLASS_FULL(CLASS) |
#define | TDEFINE_CLASS_FULL_NORUNTIME(CLASS) |
#define | TDEFINE_CLASS_FULL_COMPILETIME(CLASS) |
#define | TDEFINE_CLASS(...) |
#define | TDEFINE_CLASS1(CLASS) |
#define | TDEFINE_CLASS3(CLASS, VER_MAJOR, VER_MINOR) |
#define | TDEFINE_CLASS_NORUNTIME1(CLASS) |
#define | TDEFINE_CLASS_NORUNTIME3(CLASS, VER_MAJOR, VER_MINOR) |
#define | TDEFINE_CLASS_NORUNTIME(...) |
#define | TDEFINE_CLASS_INIT1(CLASS) |
#define | TDEFINE_CLASS_INIT3(CLASS, VER_MAJOR, VER_MINOR) |
#define | TDEFINE_CLASS_INIT(...) |
#define | TDEFINE_CLASS_INIT_NORUNTIME1(CLASS) |
#define | TDEFINE_CLASS_INIT_NORUNTIME3(CLASS, VER_MAJOR, VER_MINOR) |
#define | TDEFINE_CLASS_INIT_NORUNTIME(...) |
#define | TDEFINE_CLASS_COMPILETIME(CLASS, VER_MAJOR, VER_MINOR) |
#define | TDYNAMICCAST(T, OBJECT) |
Functions | |
template<class T> | |
TOSHI_NAMESPACE_END TFORCEINLINE T * | TDynamicCast (Toshi::TObject *a_pObject) |
#define TDECLARE_CLASS | ( | THIS_CLASS, | |
PARENT_CLASS ) |
Definition at line 38 of file TObject.h.
#define TDECLARE_CLASS_BODY | ( | THIS_CLASS, | |
PARENT_CLASS ) |
Definition at line 19 of file TObject.h.
#define TDECLARE_CLASS_COMPILETIME | ( | THIS_CLASS, | |
PARENT_CLASS ) |
Definition at line 46 of file TObject.h.
#define TDEFINE_CLASS | ( | ... | ) |
#define TDEFINE_CLASS1 | ( | CLASS | ) |
Definition at line 121 of file TObject.h.
#define TDEFINE_CLASS3 | ( | CLASS, | |
VER_MAJOR, | |||
VER_MINOR ) |
Definition at line 124 of file TObject.h.
#define TDEFINE_CLASS_COMPILETIME | ( | CLASS, | |
VER_MAJOR, | |||
VER_MINOR ) |
Definition at line 170 of file TObject.h.
#define TDEFINE_CLASS_CORE | ( | CLASS | ) |
Definition at line 53 of file TObject.h.
#define TDEFINE_CLASS_CORE_COMPILETIME | ( | CLASS | ) |
Definition at line 82 of file TObject.h.
#define TDEFINE_CLASS_CORE_NORUNTIME | ( | CLASS | ) |
Definition at line 63 of file TObject.h.
#define TDEFINE_CLASS_FULL | ( | CLASS | ) |
Definition at line 92 of file TObject.h.
#define TDEFINE_CLASS_FULL_COMPILETIME | ( | CLASS | ) |
Definition at line 111 of file TObject.h.
#define TDEFINE_CLASS_FULL_NORUNTIME | ( | CLASS | ) |
Definition at line 101 of file TObject.h.
#define TDEFINE_CLASS_INIT | ( | ... | ) |
#define TDEFINE_CLASS_INIT1 | ( | CLASS | ) |
Definition at line 145 of file TObject.h.
#define TDEFINE_CLASS_INIT3 | ( | CLASS, | |
VER_MAJOR, | |||
VER_MINOR ) |
Definition at line 148 of file TObject.h.
#define TDEFINE_CLASS_INIT_NORUNTIME | ( | ... | ) |
#define TDEFINE_CLASS_INIT_NORUNTIME1 | ( | CLASS | ) |
Definition at line 158 of file TObject.h.
#define TDEFINE_CLASS_INIT_NORUNTIME3 | ( | CLASS, | |
VER_MAJOR, | |||
VER_MINOR ) |
Definition at line 161 of file TObject.h.
#define TDEFINE_CLASS_NORUNTIME | ( | ... | ) |
#define TDEFINE_CLASS_NORUNTIME1 | ( | CLASS | ) |
Definition at line 132 of file TObject.h.
#define TDEFINE_CLASS_NORUNTIME3 | ( | CLASS, | |
VER_MAJOR, | |||
VER_MINOR ) |
Definition at line 135 of file TObject.h.
#define TDYNAMICCAST | ( | T, | |
OBJECT ) |
TOSHI_NAMESPACE_END TFORCEINLINE T * TDynamicCast | ( | Toshi::TObject * | a_pObject | ) |