#include <savedContext.h>
Inheritance diagram for SavedContext:
Public Member Functions | |
SavedContext () | |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
int | get_type_index () const |
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. | |
bool | is_of_type (TypeHandle handle) const |
Returns true if the current object is or derives from the indicated type. | |
bool | is_exact_type (TypeHandle handle) const |
Returns true if the current object is the indicated type exactly. | |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. | |
Static Private Attributes | |
TypeHandle | _type_handle |
Definition at line 38 of file savedContext.h.
|
Definition at line 30 of file savedContext.I. |
|
Implements TypedObject. Reimplemented in CRGeomNodeContext, CRTextureContext, GeomContext, GeomNodeContext, DXGeomNodeContext7, DXTextureContext7, DXGeomNodeContext8, DXTextureContext8, GLGeomNodeContext, GLTextureContext, and TextureContext. Definition at line 54 of file savedContext.h. |
|
Reimplemented from TypedObject. Reimplemented in CRGeomNodeContext, CRTextureContext, GeomContext, GeomNodeContext, DXGeomNodeContext7, DXTextureContext7, DXGeomNodeContext8, DXTextureContext8, GLGeomNodeContext, GLTextureContext, and TextureContext. Definition at line 43 of file savedContext.h. |
|
Implements TypedObject. Reimplemented in CRGeomNodeContext, CRTextureContext, GeomContext, GeomNodeContext, DXGeomNodeContext7, DXTextureContext7, DXGeomNodeContext8, DXTextureContext8, GLGeomNodeContext, GLTextureContext, and TextureContext. Definition at line 51 of file savedContext.h. |
|
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. This is equivalent to get_type().get_index(). Definition at line 71 of file typedObject.I. References TypeHandle::get_name(), TypedObject::get_type(), and INLINE. |
|
This function is declared non-inline to work around a compiler bug in g++ 2.96. Making it inline seems to cause problems in the optimizer. Reimplemented from TypedObject. Reimplemented in CRGeomNodeContext, CRTextureContext, GeomContext, GeomNodeContext, DXGeomNodeContext7, DXTextureContext7, DXGeomNodeContext8, DXTextureContext8, GLGeomNodeContext, GLTextureContext, and TextureContext. Definition at line 46 of file savedContext.h. |
|
Returns true if the current object is the indicated type exactly.
Definition at line 101 of file typedObject.I. Referenced by PT(), and CollisionNode::xform(). |
|
|
Reimplemented from TypedObject. Reimplemented in CRGeomNodeContext, CRTextureContext, GeomContext, GeomNodeContext, DXGeomNodeContext7, DXTextureContext7, DXGeomNodeContext8, DXTextureContext8, GLGeomNodeContext, GLTextureContext, and TextureContext. Definition at line 24 of file savedContext.cxx. |