Inherited by BASE::TRCComponentList< TComponent >, BASE::TRCComponentList< RCBodyComponent >, BASE::TRCComponentList< RCControllerComponent >, BASE::TRCComponentList< RCGlobalSimComponent >, BASE::TRCComponentList< RCJointComponent >, BASE::TRCComponentList< RCMaterialComponent >, BASE::TRCComponentList< RCModelComponent >, and BASE::TRCComponentList< RCSkinComponent >.
Inheritance diagram for BASE::RCComponentList:


Public Types | |
| typedef TRCSharedPtr< RCComponent > | TComponentPtr |
Public Member Functions | |
| RCComponentList (const RCString &sKey, const RCTypeInfo &BaseType, RCGlobalComponentList *pGlobalList=NULL, RCComponent *pParent=NULL) | |
| const RCTypeInfo & | GetBaseType () const |
| const RCString & | GetBaseTypeKey () const |
| RCString | GetFullKey () const |
| virtual void | GetTypeList (list< RCString > &ListRef) const =0 |
| virtual void | Realize ()=0 |
| virtual void | Clear ()=0 |
| virtual TRCSharedPtr< RCComponent > | AddComponent (const RCString &sType, const RCString &sKey)=0 |
Protected Member Functions | |
| void | ReadFromSerialBase (RCSerializer &Serializer, const RCString &sKey, TBool bWriteDefaults) |
| void | WriteToSerialBase (RCSerializer &Serializer, const RCString &sKey) const |
| virtual TInt | GetComponentCountBase () const =0 |
| virtual const RCComponent * | GetComponentBase (TInt nIndex) const =0 |
| virtual const RCParameter * | GetParameterBase (TInt nIndex) const =0 |
| TBool | CanReg (const TRCSharedPtr< RCComponent > &ComponentPtr) |
Protected Attributes | |
| const RCString | m_sListKey |
| const RCTypeInfo | m_BaseType |
| const RCString | m_sBaseTypeKey |
| RCGlobalComponentList * | m_pGlobalList |
| RCComponent * | m_pParent |
1.4.6-NO