Panda3D
|
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...
Go to the source code of this file.
Macros | |
#define | do_init_type(type) _do_init_type((const type *)0) |
#define | get_type_handle(type) _get_type_handle((const type *)0) |
Functions | |
template<> | |
void | _do_init_type (const bool *) |
template<> | |
void | _do_init_type (const bool *const *) |
template<> | |
void | _do_init_type (const char *) |
template<> | |
void | _do_init_type (const char *const *) |
template<> | |
void | _do_init_type (const double *) |
template<> | |
void | _do_init_type (const double *const *) |
template<> | |
void | _do_init_type (const float *) |
template<> | |
void | _do_init_type (const float *const *) |
template<> | |
void | _do_init_type (const int *) |
template<> | |
void | _do_init_type (const int *const *) |
template<> | |
void | _do_init_type (const long *) |
template<> | |
void | _do_init_type (const long *const *) |
template<> | |
void | _do_init_type (const short *) |
template<> | |
void | _do_init_type (const short *const *) |
template<class T > | |
void | _do_init_type (const T *) |
template<> | |
void | _do_init_type (const void *const *) |
template<> | |
TypeHandle | _get_type_handle (const bool *) |
template<> | |
TypeHandle | _get_type_handle (const bool *const *) |
template<> | |
TypeHandle | _get_type_handle (const char *) |
template<> | |
TypeHandle | _get_type_handle (const char *const *) |
template<> | |
TypeHandle | _get_type_handle (const double *) |
template<> | |
TypeHandle | _get_type_handle (const double *const *) |
template<> | |
TypeHandle | _get_type_handle (const float *) |
template<> | |
TypeHandle | _get_type_handle (const float *const *) |
template<> | |
TypeHandle | _get_type_handle (const int *) |
template<> | |
TypeHandle | _get_type_handle (const int *const *) |
template<> | |
TypeHandle | _get_type_handle (const long *) |
template<> | |
TypeHandle | _get_type_handle (const long *const *) |
template<> | |
TypeHandle | _get_type_handle (const short *) |
template<> | |
TypeHandle | _get_type_handle (const short *const *) |
template<> | |
TypeHandle | _get_type_handle (const std::string *) |
template<> | |
TypeHandle | _get_type_handle (const std::wstring *) |
template<class T > | |
TypeHandle | _get_type_handle (const T *) |
template<> | |
TypeHandle | _get_type_handle (const unsigned char *) |
template<> | |
TypeHandle | _get_type_handle (const unsigned int *) |
template<> | |
TypeHandle | _get_type_handle (const unsigned short *) |
template<> | |
TypeHandle | _get_type_handle (const void *const *) |
void | init_system_type_handles () |
TypeHandle | register_dynamic_type (const std::string &name) |
This is essentially similar to register_type(), except that it doesn't store a reference to any TypeHandle passed in and it therefore doesn't complain if the type is registered more than once to different TypeHandle reference. | |
TypeHandle | register_dynamic_type (const std::string &name, TypeHandle parent1) |
TypeHandle | register_dynamic_type (const std::string &name, TypeHandle parent1, TypeHandle parent2) |
TypeHandle | register_dynamic_type (const std::string &name, TypeHandle parent1, TypeHandle parent2, TypeHandle parent3) |
TypeHandle | register_dynamic_type (const std::string &name, TypeHandle parent1, TypeHandle parent2, TypeHandle parent3, TypeHandle parent4) |
void | register_type (TypeHandle &type_handle, const std::string &name) |
This inline function is just a convenient way to call TypeRegistry::register_type(), along with zero to four record_derivation()s. | |
void | register_type (TypeHandle &type_handle, const std::string &name, TypeHandle parent1) |
void | register_type (TypeHandle &type_handle, const std::string &name, TypeHandle parent1, TypeHandle parent2) |
void | register_type (TypeHandle &type_handle, const std::string &name, TypeHandle parent1, TypeHandle parent2, TypeHandle parent3) |
void | register_type (TypeHandle &type_handle, const std::string &name, TypeHandle parent1, TypeHandle parent2, TypeHandle parent3, TypeHandle parent4) |
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
Definition in file register_type.h.
#define do_init_type | ( | type | ) | _do_init_type((const type *)0) |
Definition at line 307 of file register_type.h.
#define get_type_handle | ( | type | ) | _get_type_handle((const type *)0) |
Definition at line 221 of file register_type.h.
|
inline |
Definition at line 253 of file register_type.h.
|
inline |
Definition at line 288 of file register_type.h.
|
inline |
Definition at line 248 of file register_type.h.
|
inline |
Definition at line 283 of file register_type.h.
|
inline |
Definition at line 258 of file register_type.h.
|
inline |
Definition at line 293 of file register_type.h.
|
inline |
Definition at line 263 of file register_type.h.
|
inline |
Definition at line 298 of file register_type.h.
|
inline |
Definition at line 238 of file register_type.h.
|
inline |
Definition at line 273 of file register_type.h.
|
inline |
Definition at line 233 of file register_type.h.
|
inline |
Definition at line 268 of file register_type.h.
|
inline |
Definition at line 243 of file register_type.h.
|
inline |
Definition at line 278 of file register_type.h.
|
inline |
Definition at line 228 of file register_type.h.
|
inline |
Definition at line 303 of file register_type.h.
|
inline |
Definition at line 154 of file register_type.h.
|
inline |
Definition at line 199 of file register_type.h.
|
inline |
Definition at line 144 of file register_type.h.
|
inline |
Definition at line 194 of file register_type.h.
|
inline |
Definition at line 159 of file register_type.h.
|
inline |
Definition at line 204 of file register_type.h.
|
inline |
Definition at line 164 of file register_type.h.
|
inline |
Definition at line 209 of file register_type.h.
|
inline |
Definition at line 124 of file register_type.h.
|
inline |
Definition at line 184 of file register_type.h.
|
inline |
Definition at line 119 of file register_type.h.
|
inline |
Definition at line 179 of file register_type.h.
|
inline |
Definition at line 134 of file register_type.h.
|
inline |
Definition at line 189 of file register_type.h.
|
inline |
Definition at line 169 of file register_type.h.
|
inline |
Definition at line 174 of file register_type.h.
|
inline |
Definition at line 114 of file register_type.h.
|
inline |
Definition at line 149 of file register_type.h.
|
inline |
Definition at line 129 of file register_type.h.
|
inline |
Definition at line 139 of file register_type.h.
|
inline |
Definition at line 214 of file register_type.h.
void init_system_type_handles | ( | ) |
Definition at line 46 of file register_type.cxx.
|
inline |
This is essentially similar to register_type(), except that it doesn't store a reference to any TypeHandle passed in and it therefore doesn't complain if the type is registered more than once to different TypeHandle reference.
Definition at line 73 of file register_type.I.
References TypeRegistry::ptr(), and TypeRegistry::register_dynamic_type().
|
inline |
Definition at line 77 of file register_type.I.
|
inline |
Definition at line 84 of file register_type.I.
|
inline |
Definition at line 93 of file register_type.I.
|
inline |
Definition at line 104 of file register_type.I.
|
inline |
This inline function is just a convenient way to call TypeRegistry::register_type(), along with zero to four record_derivation()s.
If for some reason you have a class that has more than four base classes (you're insane!), then you will need to call Register() and record_derivation() yourself.
Definition at line 22 of file register_type.I.
References TypeRegistry::ptr(), and TypeRegistry::register_type().
Referenced by TypedObject::init_type().
|
inline |
Definition at line 26 of file register_type.I.
|
inline |
Definition at line 34 of file register_type.I.
|
inline |
Definition at line 43 of file register_type.I.
|
inline |
Definition at line 54 of file register_type.I.
|
extern |
Definition at line 34 of file register_type.cxx.
|
extern |
Definition at line 24 of file register_type.cxx.
|
extern |
Definition at line 33 of file register_type.cxx.
|
extern |
Definition at line 22 of file register_type.cxx.
|
extern |
Definition at line 35 of file register_type.cxx.
|
extern |
Definition at line 25 of file register_type.cxx.
|
extern |
Definition at line 36 of file register_type.cxx.
|
extern |
Definition at line 26 of file register_type.cxx.
|
extern |
Definition at line 31 of file register_type.cxx.
|
extern |
Definition at line 18 of file register_type.cxx.
|
extern |
Definition at line 30 of file register_type.cxx.
|
extern |
Definition at line 17 of file register_type.cxx.
|
extern |
Definition at line 40 of file register_type.cxx.
|
extern |
Definition at line 41 of file register_type.cxx.
|
extern |
Definition at line 42 of file register_type.cxx.
|
extern |
Definition at line 43 of file register_type.cxx.
|
extern |
Definition at line 44 of file register_type.cxx.
|
extern |
Definition at line 39 of file register_type.cxx.
|
extern |
Definition at line 32 of file register_type.cxx.
|
extern |
Definition at line 20 of file register_type.cxx.
|
extern |
Definition at line 27 of file register_type.cxx.
|
extern |
Definition at line 23 of file register_type.cxx.
|
extern |
Definition at line 19 of file register_type.cxx.
|
extern |
Definition at line 21 of file register_type.cxx.
|
extern |
Definition at line 37 of file register_type.cxx.
|
extern |
Definition at line 28 of file register_type.cxx.