# IRsObject Interface Reference

Inherits IUnknown.

Inherited by CRiSpaceCommand, IRcLE2ActivateTool, IRcLE2CreateToolBar, IRcPhysCreateToolbar, IRcRecApply, IRd3DToolbarParams, IRdAvatarCustomization, IRdChunkRecorder, IRdCoordinateSystem, IRdDockingParameters, IRdDockingPosition, IRdFloatArray, IRdFpnProperties, IRdIkLock, IRdInputState, IRdMaterialLookupTable, IRdMatrix, IRdMirrorModeler, IRdMorphList, IRdMorphListEntry, IRdNavigationProperties, IRdNormalMapperInfo, IRdNtContent, IRdNtContentCacheIIDBatch, IRdNtContentControlCommand, IRdNtGlobServerCfg, IRdNtSharedSpaceCfg, IRdNURBSCurve, IRdNURBSPatch, IRdPolydrawState, IRdPoseList, IRdPrimitiveFactoryState, IRdSelectedNodeData, IRdSelectionBeamDo, IRdSharedSpaceSettings, IRdToolbarButton, IRdTrigger, IRdTsShapeStream, IRdUcharArray, IRdUserAction, IRdUVEditorData, IRdUVEPreferences, IRdUVEViewport, IRdUVEWidgetData, IRdUVSelection, IRdWeightBlend, IRdWidgetAction, IRdWidgetComponent, IRdWidgetViewportParameters, IRdWidgetVisualization, IRfAnimFileHelper, IRfAvatarSet, IRfBitmapFn, IRfBooleansSet, IRfBSEventFn, IRfCharacterSet, IRfConnection, IRfLibraryActions, IRfMeshModifierSet, IRfNetworkCache, IRfNetworkCfgFn, IRfNetworkFn, IRfNtCSSFn, IRfPhysFileHelper, IRfPreferencesFn, IRfProjectFn, IRfTriangulatorSet, IRnEncapsulator, IRnFacetizeTriangles, IRnKernel, IRnNURBSShape, IRnNURBSToMesh, IRnShape, IRnSpace3D, IRnSubSurfModifier, IRnTransform, IRpCmdPrompt, IRpCmdPrompt, IRpCommonData, IRpCommonData, IRpFileIOPck, IRpKernel, IRpKernel, IRpLibrary, IRpMediaDv, IRpNetwork, IRpPhysics, IRpSpace3DPck, IRpTSBridge, IRpView3D, IRpView3D, IRpVray, IRpWinMngPck, IRsAnimAttrRecord, IRsAnimDataBlock, IRsAnimDataStream, IRsAudioDecoder, IRsAudioEncoder, IRsClient, IRsCloneable, IRsColorInterpolator, IRsCommand, IRsConDescriptor, IRsConflictSimulator, IRsConnector, IRsCustNodeSE, IRsCylindricalObjManager, IRsDataCache, IRsDataCacheItem, IRsDataChangeList, IRsDataManager, IRsDataObject, IRsDefaultInterpolator, IRsDefaultPositionEvaluator, IRsDSView, IRsFcView, IRsFileHeader, IRsHistory, IRsInfoPanelView, IRsKeyingView, IRsLangObject, IRsLE2Camera, IRsLE2ConnectorConv, IRsLE2Decorator, IRsLE2DraggedLink, IRsLE2GDIRender, IRsLE2Helper, IRsLE2ToolMng, IRsLEToolHelper, IRsLibrary, IRsLibraryChangeList, IRsLibraryItem, IRsLightsObjFactory, IRsLogger, IRsLogHandler, IRsMatrixInterpolator, IRsMatrixInterpolator2, IRsMatrixPrimitiveManager, IRsMatrixPrimitiveTool, IRsMeshObjFactory, IRsNodeFilter, IRsNtCacheData, IRsNtCtxStorage, IRsNtMsgClientHandler, IRsNtSharedSpaceInfo, IRsObjectList, IRsObjectList, IRsPlaceJointManager, IRsPlaceObjectManager, IRsPlanarObjManager, IRsPreferencesController, IRsRenderAttributesOverride, IRsRenderSync, IRsRotObjPrimitiveTool, IRsSkeletonBuildPositionTool, IRsSkeletonObjFactory, IRsSkinningCache, IRsSndSettingsDlg, IRsSoundCapture, IRsSoundMixer, IRsSoundPlayback, IRsSphericalObjManager, IRsSphericalPrimitiveTool, IRsStatusView, IRsStView, IRsTemplateView, IRsTrackItem, IRsTSEvent, IRsTSPubBridge, IRsTSSceneEvent, IRsTSSync, IRsUIControlBase, IRsUIUpdateAgent, IRsUIUpdateAgentController, IRsUnknownNode, IRsUnknownPackage, IRsUnknownRunner, IRsViewHelper, IRsVoIPClient, IRsVrayView, and IRsXyRotateZscalePrimitiveManager.

List of all members.

## Properties
GUID * | ClassId`[get]`
BSTR * | ClassName`[get]`

## Detailed Description

Superinterface of all objects in architecture. Supports functionality for name and ID identification. CLSID and name of all objects must be unique.

## Property Documentation

GUID* IRsObject::ClassId`[get]`

Gets the object type class id (CLSID)

Returns:
  pVal [out,retval] Pointer to GUID to fill with class id.

BSTR* IRsObject::ClassName`[get]`

Retrieves the object type name.

Returns:
  pVal [out,retval] Pointer to string to fill with object name.