Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
CoreBaseType Class Reference
Inheritance diagram for CoreBaseType:
AppDialog AppProgressBar ComponentCollection ComponentFactory ComponentProperty CoreArrayView< T > CoreArrayView< PbrScatter > CoreBaseObject CoreBasicArray< T > CoreBasicArray< const short > CoreBasicArray< CoreString > CoreBasicArray< double > CoreBasicArray< float > CoreBasicArray< GeometryOverride * > CoreBasicArray< GMathBbox3f > CoreBasicArray< LightSample > CoreBasicArray< ModuleLightPhysical * > CoreBasicArray< ModuleObject * > CoreBasicArray< ModuleSubPixelFilter * > CoreBasicArray< PbrVolumeSample > CoreBasicArray< unsigned int > CoreBasicArray< void * > CoreHash CoreList< T > CoreList< AnimFCurveKey * > CoreList< AppEvaluator * > CoreList< CoreString > CoreList< CoreVector< OfItemHandle > > CoreList< Dependency > CoreList< EventReceiverInfo > CoreList< GuiGraphPoint * > CoreList< GuiTextEditLineInfo > CoreList< OfClass * > CoreList< OfContext * > CoreList< OfObject * > CoreList< ResourceObject * > CoreSerial CoreSet< T > CoreSet< ClassCreationItemDescriptor > CoreSet< const OfClass * > CoreSet< const OfContext * > CoreSet< const OfItem * > CoreSet< CoreString > CoreSet< GuiGraphCurve * > CoreSet< GuiGraphItem * > CoreSet< GuiNodalBackdrop * > CoreSet< GuiNodalItem * > CoreSet< GuiNodalLink * > CoreSet< GuiNodalNode * > CoreSet< GuiNodalNodeBase * > CoreSet< GuiNodalNote * > CoreSet< GuiNodalSubnet * > CoreSet< int > CoreSet< ModuleGroup * > CoreSet< ModuleLpe * > CoreSet< ModuleSceneItem * > CoreSet< ModuleSceneObject * > CoreSet< OfAttr * > CoreSet< OfContext * > CoreSet< OfObject * > CoreSet< short > CoreSet< unsigned int > CoreSet< void * > CtxHelpers GeometryPointCloud GeometryPositionArray GeometrySample GMathAffineSpace3< T > GMathBasicRay< REAL > GMathBbox2< T > GMathBbox2< double > GMathBbox2< int > GMathBbox3< T > GMathBbox3< double > GMathBbox3< float > GMathInterpolate GMathLinearSpace3< T > GMathLinearSpace3< float > GMathLut1< T > GMathLut1< float > GMathMatrix3x3< T, ROW_MAJOR_ORDER > GMathMatrix3x3< double > GMathMatrix4x4< T, ROW_MAJOR_ORDER > GMathMatrix4x4< double > GMathMatrix4x4< float > GMathMatrix4x4< REAL > GMathQuaternion< T > GMathTimeSampling GMathTransform GMathVec2< T > GMathVec2< double > GMathVec2< float > GMathVec2< int > GMathVec2< REAL > GMathVec2< unsigned int > GMathVec3< T > GMathVec3< double > GMathVec3< float > GMathVec3< int > GMathVec3< REAL > GMathVec3< unsigned char > GMathVec4< T > GMathVec4< double > GMathVec4< float > GMathVec4< int > GMathVec4< unsigned char > GMathVec4< unsigned int > GuiItemActions ImageHandle ImageIcon ImageIO ImageIOFileFormat ImageMapTileHandle ImagePixel IOHelpers ModuleDeformerGeometry ModuleDeformerTopology ModuleSceneObjectGeometry SdkHelpers TimedInt

Public Member Functions

bool is_kindof (const CoreClassInfo &cinfo) const
 

Static Public Member Functions

static const CoreClassInfoclass_info ()
 Get the type descriptor of this instance.
 

Detailed Description

Base RTTI type class. This class is used to avoid the vtable introduced by CoreBaseObject, and is used on types where we still want RTTI but absolutely need to avoid having a vtable.

Member Function Documentation

bool CoreBaseType::is_kindof ( const CoreClassInfo cinfo) const
inline

Check if this instance is of (or inherit) the given type.

Parameters
cinfoThe type descriptor.