Clarisse 5.0 SP10 SDK 5.0.5.10.0
Loading...
Searching...
No Matches
CoreBaseType Class Reference

#include <core_base_type.h>

Inherited by CoreArrayView< PbrScatter >, CoreBasicArray< CoreClassInfo * >, CoreBasicArray< GMathMatrix4x4d >, CoreBasicArray< CoreString >, CoreBasicArray< bool >, CoreBasicArray< OfAttrState * >, CoreBasicArray< FCurve * >, CoreBasicArray< CoreArray< NewKey > * >, CoreBasicArray< unsigned int >, CoreBasicArray< OfFileReferenceContextEngine::CmdFilenameUndoData * >, CoreBasicArray< int >, CoreBasicArray< AppCopyBuffer::CopyEntry >, CoreBasicArray< AppLogMessage >, CoreBasicArray< AppMainMenuItem * >, CoreBasicArray< AppShelfItem >, CoreBasicArray< CurrentType >, CoreBasicArray< GMathUnits::UnitType >, CoreBasicArray< CurrentSystem >, CoreBasicArray< AnimFCurve * >, CoreBasicArray< OfBaseObjectHandle >, CoreBasicArray< OfClass * >, CoreBasicArray< CacheAllocator * >, CoreBasicArray< CoreSharedPointer >, CoreBasicArray< ModuleObject * >, CoreBasicArray< AttrInfo >, CoreBasicArray< ObjectProps >, CoreBasicArray< ParserGroup * >, CoreBasicArray< double >, CoreBasicArray< OfItem * >, CoreBasicArray< OfContext * >, CoreBasicArray< FCurveKeyId >, CoreBasicArray< OfObject * >, CoreBasicArray< value_type >, CoreBasicArray< char >, CoreBasicArray< GMathVec3d >, CoreBasicArray< BackupValue >, CoreBasicArray< OfBuildPackageContextEngine::Preset * >, CoreBasicArray< OfBuildPackageContextEngine::GroupLayer * >, CoreBasicArray< ComponentProperty >, CoreBasicArray< const ComponentInterface * >, CoreBasicArray< ComponentSchema * >, CoreBasicArray< ParserEntry * >, CoreBasicArray< UndoInfo >, CoreBasicArray< CoreHashTableSparseNode< T, U > >, CoreBasicArray< CoreLogger * >, CoreBasicArray< U >, CoreBasicArray< ObjectDescriptor >, CoreBasicArray< ObjectArrayDescriptor >, CoreBasicArray< CoreTree< T > * >, CoreBasicArray< CtxDebug::Box >, CoreBasicArray< CtxDebug::Segment >, CoreBasicArray< CtxDebug::Point >, CoreBasicArray< CtxDebug::Subset >, CoreBasicArray< GeometryDeferredShading * >, CoreBasicArray< GeometryDeferredShadingGroup * >, CoreBasicArray< Value >, CoreBasicArray< GeometryVertex >, CoreBasicArray< ModuleSceneItem * >, CoreBasicArray< LightSample >, CoreBasicArray< Slot >, CoreBasicArray< BxDFTypeFlags >, CoreBasicArray< CtxRaytrace * >, CoreBasicArray< CtxFrustum * >, CoreBasicArray< CtxRayFrustum * >, CoreBasicArray< float >, CoreBasicArray< GMathVec2d >, CoreBasicArray< GMathVec3f >, CoreBasicArray< short >, CoreBasicArray< ModuleSubPixelFilter * >, CoreBasicArray< float * >, CoreBasicArray< CtxTransmittance::GenericSample >, CoreBasicArray< CtxTransmittance::Sample >, CoreBasicArray< Sample >, CoreBasicArray< GMathVec2f >, CoreBasicArray< const ResourceProperty * >, CoreBasicArray< Displacement >, CoreBasicArray< unsigned char >, CoreBasicArray< GMathCompressedNormal >, CoreBasicArray< GMathVec4f >, CoreBasicArray< DisplacedPrimitiveGas * >, CoreBasicArray< DisplacedPrimitiveGasMotion * >, CoreBasicArray< CoreArray< float > >, CoreBasicArray< Patch >, CoreBasicArray< OfHandle >, CoreBasicArray< FCurveKey * >, CoreBasicArray< CoreTree< EngineFileFormatManager * > * >, CoreBasicArray< GMathUnits::UnitValue >, CoreBasicArray< GMathUnits::UnitSystem >, CoreBasicArray< GMathBbox3f >, CoreBasicArray< GeometryObject * >, CoreBasicArray< GasClusterable * >, CoreBasicArray< SysThreadLock >, CoreBasicArray< CoreVector< unsigned int > >, CoreBasicArray< void * >, CoreBasicArray< PreGeometryHitCallback >, CoreBasicArray< SubTree >, CoreBasicArray< ModuleSceneObject * >, CoreBasicArray< GeometryOverride * >, CoreBasicArray< MeshUvBake * >, CoreBasicArray< GasObject * >, CoreBasicArray< GeometryUvMapData >, CoreBasicArray< GMathVec2ui >, CoreBasicArray< GMathVec4uc >, CoreBasicArray< GeometryCustomData * >, CoreBasicArray< GeometryDeferredShadingData * >, CoreBasicArray< GeometryIntersectionPath >, CoreBasicArray< ResourceBundleItem * >, CoreBasicArray< ShadingGroupLinks >, CoreBasicArray< ResourceProperty * >, CoreBasicArray< GeometryPropertyCollection * >, CoreBasicArray< GeometryProperty * >, CoreBasicArray< GMathBbox3d >, CoreBasicArray< CoreVector >, CoreBasicArray< GeometryUvMapData::Edge >, CoreBasicArray< ModuleGroup * >, CoreBasicArray< GuiWindowRouter * >, CoreBasicArray< GuiWindow * >, CoreBasicArray< GuiWidget * >, CoreBasicArray< GuiViewport * >, CoreBasicArray< GuiAppMainMenu::PathAndGuiItem >, CoreBasicArray< GuiAppPendingCallbackItem >, CoreBasicArray< const OfClass * >, CoreBasicArray< const OfItem * >, CoreBasicArray< OfBaseItemHandle< false > >, CoreBasicArray< GuiSearchFieldCandidateItem >, CoreBasicArray< ClassCreationItemDescriptor >, CoreBasicArray< ClassCreationItemDescriptor * >, CoreBasicArray< CoreVector< const OfClass * > >, CoreBasicArray< Internal_color >, CoreBasicArray< GuiContextFieldInfo >, CoreBasicArray< const GuiImage * >, CoreBasicArray< GuiContextMenuBrowser * >, CoreBasicArray< GuiCurveEventInfo >, CoreBasicArray< GuiCurveLinkedEventInfo >, CoreBasicArray< GuiFileBrowserPathFieldInfo >, CoreBasicArray< CoreVector< CoreString > >, CoreBasicArray< Face >, CoreBasicArray< GuiGlHudSettingsData::Value >, CoreBasicArray< GuiGradientSelectionKey >, CoreBasicArray< CoreVector< GMathVec2d > >, CoreBasicArray< GuiGraphCurve * >, CoreBasicArray< GuiGraphItem * >, CoreBasicArray< Row * >, CoreBasicArray< Column * >, CoreBasicArray< GMathVec4i >, CoreBasicArray< GuiColorScheme::Role >, CoreBasicArray< GuiNumberEdit * >, CoreBasicArray< GuiImage * >, CoreBasicArray< GuiImageHistoryItem * >, CoreBasicArray< GuiCurveSelectionKey >, CoreBasicArray< GuiLabel * >, CoreBasicArray< Tag * >, CoreBasicArray< GuiItemGalleryThumbnailItem * >, CoreBasicArray< GuiListButtonItem * >, CoreBasicArray< GuiListPanelItem * >, CoreBasicArray< GuiListTabItem >, CoreBasicArray< GuiListViewItem >, CoreBasicArray< GuiMenuItem * >, CoreBasicArray< GuiMenuRadioGroup * >, CoreBasicArray< GuiMenuButton * >, CoreBasicArray< GuiPushButton * >, CoreBasicArray< GuiNodal::TextureCache >, CoreBasicArray< GuiNodalNode * >, CoreBasicArray< GuiNodalLink * >, CoreBasicArray< GuiNodalBackdrop * >, CoreBasicArray< GuiNodalNote * >, CoreBasicArray< GuiNodalSubnet * >, CoreBasicArray< GuiNodalNodeBase * >, CoreBasicArray< GuiNodalItem * >, CoreBasicArray< GLuint >, CoreBasicArray< GMathVec2i >, CoreBasicArray< GuiNodalBookmark * >, CoreBasicArray< Magnetizable * >, CoreBasicArray< GuiNodalNodeZoneAnchor * >, CoreBasicArray< GuiNodalBookmarkData >, CoreBasicArray< GuiNodalLayoutGrid * >, CoreBasicArray< GuiNodalNodeZone * >, CoreBasicArray< GuiNodalHeaderLine >, CoreBasicArray< OfBaseItemHandle >, CoreBasicArray< GuiObjectFieldCandidateItem >, CoreBasicArray< OfBaseAttrHandle >, CoreBasicArray< GuiCheckButton * >, CoreBasicArray< GuiPopup * >, CoreBasicArray< unsigned long long >, CoreBasicArray< GuiSpreadsheetHeaderData >, CoreBasicArray< GuiSpreadsheetRow * >, CoreBasicArray< GuiSpreadsheetCellBasic::HighlightInfos >, CoreBasicArray< OfBaseAttrHandle< false > >, CoreBasicArray< GuiSpreadsheetCell * >, CoreBasicArray< GuiTabItem >, CoreBasicArray< ActionList >, CoreBasicArray< KeywordData >, CoreBasicArray< GuiTextEditAction * >, CoreBasicArray< GuiTextEditLineInfo::SyntaxColor >, CoreBasicArray< GuiToolbarItem >, CoreBasicArray< GuiTreeItem * >, CoreBasicArray< GuiTreeColumn * >, CoreBasicArray< GuiViewportData * >, CoreBasicArray< GuiAction * >, CoreBasicArray< GuiWidget::Hotkey >, CoreBasicArray< Message >, CoreBasicArray< MonotoneCubicInterpolator< float > >, CoreBasicArray< const GMathVec4i * >, CoreBasicArray< ImageMapTileHandle >, CoreBasicArray< ImageMapChannel * >, CoreBasicArray< ImageMapPyramidItem * >, CoreBasicArray< ImageSaveOptions::MetaData >, CoreBasicArray< CoreVariant >, CoreBasicArray< LutData >, CoreBasicArray< Ctx >, CoreBasicArray< const short >, CoreBasicArray< LpeAov >, CoreBasicArray< LPEDesc >, CoreBasicArray< ContextInfo >, CoreBasicArray< MemoryAllocator * >, CoreBasicArray< ModuleLpe * >, CoreBasicArray< ModuleAovStore * >, CoreBasicArray< unsigned short >, CoreBasicArray< GeometryPropertyBundle::BundlePropertyIds >, CoreBasicArray< const OfContext * >, CoreBasicArray< SceneIntegrationData * >, CoreBasicArray< ModuleImageInfo >, CoreBasicArray< ModuleLayer * >, CoreBasicArray< ModuleImageLevelUpdateReceiver >, CoreBasicArray< ModuleProgressUpdateReceiver >, CoreBasicArray< CoreVector< EvalItem > >, CoreBasicArray< ModuleLight * >, CoreBasicArray< ModuleLayerSourceInfo >, CoreBasicArray< LpeDesc >, CoreBasicArray< AovStoreDesc >, CoreBasicArray< ModuleLayer3d::AovGroup >, CoreBasicArray< OfChannelManager::Channel >, CoreBasicArray< AovVarianceChannel >, CoreBasicArray< LpeConstantDesc >, CoreBasicArray< OfResourceCustom >, CoreBasicArray< ModuleAovSet * >, CoreBasicArray< ModuleRuleSet * >, CoreBasicArray< ModuleMaterial * >, CoreBasicArray< ModuleTexture * >, CoreBasicArray< ModuleDisplacement * >, CoreBasicArray< ShadingVariablesCtx * >, CoreBasicArray< ShadingLayerRule * >, CoreBasicArray< ModuleShadingLayer * >, CoreBasicArray< ShadingLayerCachedCtx >, CoreBasicArray< const ShadingLayerColumnItem * >, CoreBasicArray< ShadingLayerColumnValues * >, CoreBasicArray< Frame >, CoreBasicArray< Scalar >, CoreBasicArray< MoveValue * >, CoreBasicArray< CoreArray< FCurve * > >, CoreBasicArray< OfAttrDynEvaluator >, CoreBasicArray< GeometryNormalMap >, CoreBasicArray< GeometryUvMap >, CoreBasicArray< GeometryColorMap >, CoreBasicArray< Element >, CoreBasicArray< ProgressUpdateReceiver >, CoreBasicArray< OfAttr * >, CoreBasicArray< OfDirtinessEventInfo * >, CoreBasicArray< OfAttrSubgraphNode * >, CoreBasicArray< OfAttrSubgraphNodeIndex >, CoreBasicArray< CoreArray< OfCommandArgument > >, CoreBasicArray< OfCommand * >, CoreBasicArray< Layer * >, CoreBasicArray< EditLayer >, CoreBasicArray< OfChannelManager::ChannelEventInfo * >, CoreBasicArray< OfChannelManager::ChannelEventInfo >, CoreBasicArray< OfAttrTableDef * >, CoreBasicArray< OfClass::Resource * >, CoreBasicArray< OfAttrNameDirtiness >, CoreBasicArray< CoreTree< OfClassFactory::CategoryTreeNode > * >, CoreBasicArray< OfCommandSignature * >, CoreBasicArray< OfCommandCaller * >, CoreBasicArray< CoreSharedPointer< OfCommand > >, CoreBasicArray< OfCommandArgument::Type >, CoreBasicArray< OfContextEngine::CAMInfo >, CoreBasicArray< OfContextEngine::ObjectSerial * >, CoreBasicArray< OfEnumValue * >, CoreBasicArray< FilenameData * >, CoreBasicArray< Property >, CoreBasicArray< OfOutput * >, CoreBasicArray< OfAttrPtr >, CoreBasicArray< OfObjectFactoryCommand * >, CoreBasicArray< OfObjectFactory::Keyable >, CoreBasicArray< OfAttrGroup * >, CoreBasicArray< OfEnum * >, CoreBasicArray< OfEndProtectionInfo >, CoreBasicArray< OfExpressionWrapper * >, CoreBasicArray< OfOverrides::OverrideSetInfos * >, CoreBasicArray< OfOverrides::AttributeOverrideInfos >, CoreBasicArray< OfOverrides::AttributeOverrides::ObjectEventConnectionData >, CoreBasicArray< OfOverrides::ObjectOverrideInfos::CustomAttrInfos >, CoreBasicArray< OfOverrides::ObjectOverrideInfos::CamAttrInfos >, CoreBasicArray< OfOverrides::AttributeOverrides * >, CoreBasicArray< OfOverrides::ObjectOverrideInfos >, CoreBasicArray< OfSceneDescription::Item >, CoreBasicArray< OfSceneDescription::Override >, CoreBasicArray< DataType >, CoreBasicArray< Channel >, CoreBasicArray< CoreVector< bool > >, CoreBasicArray< ParserValue * >, CoreBasicArray< PbrDeepTransmittance::GenericSample >, CoreBasicArray< PbrDeepTransmittance::Sample >, CoreBasicArray< ModuleLightPhysical * >, CoreBasicArray< PbrBxdf * >, CoreBasicArray< PbrAbsorptionLayer >, CoreBasicArray< PbrLpeConstant >, CoreBasicArray< PbrLpeBxdfConstant >, CoreBasicArray< PbrMedium >, CoreBasicArray< PbrMediumTransmittance::Event >, CoreBasicArray< PbrPath::Bounce >, CoreBasicArray< const PbrLight * >, CoreBasicArray< ModulePhysicalPbrLight >, CoreBasicArray< PbrLightSas >, CoreBasicArray< Scatter >, CoreBasicArray< PbrChannelBitField >, CoreBasicArray< PbrChannelIndex >, CoreBasicArray< PbrLightConfig >, CoreBasicArray< LeafInfo >, CoreBasicArray< PrimitiveInfo >, CoreBasicArray< Bitset >, CoreBasicArray< ProjectedArea >, CoreBasicArray< CoreArray< unsigned int > >, CoreBasicArray< PbrSphericalTransform >, CoreBasicArray< SceneObjectSas * >, CoreBasicArray< PbrSasInstance * >, CoreBasicArray< CoreArray< bool > >, CoreBasicArray< PbrVolumeSample >, CoreBasicArray< PbrSasEmissionValue >, CoreBasicArray< PointCloudMapSceneObject >, CoreBasicArray< PointCloudMapSamples >, CoreBasicArray< PointCloudMapGeometry >, CoreBasicArray< GeometryPrimitiveSampleDescriptor >, CoreBasicArray< PointCloudSamplesTreeSample >, CoreBasicArray< RemovedAttrInfo >, CoreBasicArray< CoreArray< FCurveKeyId > * >, CoreBasicArray< Undo * >, CoreBasicArray< FCurveKey >, CoreBasicArray< RuleData >, CoreBasicArray< ResourceID >, CoreBasicArray< OfAttrPtrDirtiness >, CoreBasicArray< OfOverridesContextEngine::ClearOverridesUndoData * >, CoreBasicArray< GeometryOverride >, CoreBasicArray< SceneObjectShading >, CoreBasicArray< GMathVec2uc >, CoreBasicArray< CoreArray< ParserEntry * > >, CoreBasicArray< ShadingLayerColumnValuesImpl::ValueImpl >, CoreBasicArray< ShadingLayerRuleHandle >, CoreBasicArray< ShadingVariable::Value >, CoreBasicArray< Entry >, CoreBasicArray< ShadingVariableManagerAccessor >, CoreBasicArray< ShadingVariable::Variable * >, CoreBasicArray< CoreBaseObject * >, CoreBasicArray< LockEntry >, CoreBasicArray< SysThreadTaskManager * >, CoreBasicArray< SysThreadPoolWorker * >, CoreBasicArray< SysThreadTask * >, CoreBasicArray< CoreVector< SingleQualityEvaluator > >, CoreBasicArray< ResourceUser * >, CoreBasicArray< UniqueString >, CoreBasicArray< UvBakeConfig::UvGeometry >, CoreBasicArray< ctx_node * >, CoreList< AnimFCurveKey * >, CoreList< AppEvaluator * >, CoreList< EventReceiverInfo >, CoreList< CoreString >, CoreList< CoreVector< OfBaseItemHandle > >, CoreList< GuiGraphPoint * >, CoreList< GuiTextEditLineInfo >, CoreList< OfClass * >, CoreList< OfObject * >, CoreList< OfContext * >, CoreList< Dependency >, CoreList< ResourceObject * >, CoreSet< CoreString >, CoreSet< ModuleSceneItem * >, CoreSet< OfObject * >, CoreSet< ModuleGroup * >, CoreSet< const OfItem * >, CoreSet< ClassCreationItemDescriptor >, CoreSet< void * >, CoreSet< GuiGraphCurve * >, CoreSet< GuiGraphItem * >, CoreSet< int >, CoreSet< GuiNodalNode * >, CoreSet< GuiNodalLink * >, CoreSet< GuiNodalBackdrop * >, CoreSet< GuiNodalNote * >, CoreSet< GuiNodalSubnet * >, CoreSet< GuiNodalNodeBase * >, CoreSet< GuiNodalItem * >, CoreSet< ModuleLpe * >, CoreSet< short >, CoreSet< OfContext * >, CoreSet< const OfContext * >, CoreSet< ModuleSceneObject * >, CoreSet< unsigned int >, CoreSet< OfAttr * >, CoreSet< const OfClass * >, GMathBasicRay< double >, GMathBbox2< double >, GMathBbox2< int >, GMathBbox3< float >, GMathBbox3< double >, GMathLinearSpace3< float >, GMathLut1< float >, GMathMatrix3x3< double >, GMathMatrix4x4< float >, GMathMatrix4x4< double >, GMathMatrix4x4< REAL >, GMathVec2< double >, GMathVec2< REAL >, GMathVec2< int >, GMathVec2< unsigned int >, GMathVec2< float >, GMathVec3< double >, GMathVec3< float >, GMathVec3< REAL >, GMathVec3< unsigned char >, GMathVec3< int >, GMathVec4< float >, GMathVec4< double >, GMathVec4< int >, GMathVec4< unsigned int >, GMathVec4< unsigned char >, AppDialog, AppProgressBar, ComponentCollection, ComponentFactory, ComponentProperty, CoreArrayView< T >, CoreBaseObject, CoreBasicArray< T >, CoreHash, CoreList< T >, CoreSerial, CoreSet< T >, CtxHelpers [private], GMathAffineSpace3< T >, GMathBasicRay< REAL >, GMathBbox2< T >, GMathBbox3< T >, GMathLinearSpace3< T >, GMathLut1< T >, GMathMatrix3x3< T, ROW_MAJOR_ORDER >, GMathMatrix4x4< T, ROW_MAJOR_ORDER >, GMathQuaternion< T >, GMathTimeSampling, GMathTransform, GMathVec2< T >, GMathVec3< T >, GMathVec4< T >, GeometryPointCloud, GeometryPositionArray, GeometrySample, GuiItemActions, IOHelpers, ImageHandle, ImageIO, ImageIOFileFormat, ImageIcon, ImageMapTileHandle, ImagePixel, ModuleDeformerGeometry, ModuleDeformerTopology, ModuleSceneObjectGeometry, SdkHelpers, and 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

◆ is_kindof()

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

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

Parameters
cinfoThe type descriptor.