BASE::RCComponentList Class Reference

... More...

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:

Inheritance graph
[legend]
Collaboration diagram for BASE::RCComponentList:

Collaboration graph
[legend]
List of all members.

Public Types

typedef TRCSharedPtr< RCComponentTComponentPtr

Public Member Functions

 RCComponentList (const RCString &sKey, const RCTypeInfo &BaseType, RCGlobalComponentList *pGlobalList=NULL, RCComponent *pParent=NULL)
const RCTypeInfoGetBaseType () const
const RCStringGetBaseTypeKey () const
RCString GetFullKey () const
virtual void GetTypeList (list< RCString > &ListRef) const =0
virtual void Realize ()=0
virtual void Clear ()=0
virtual TRCSharedPtr< RCComponentAddComponent (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 RCComponentGetComponentBase (TInt nIndex) const =0
virtual const RCParameterGetParameterBase (TInt nIndex) const =0
TBool CanReg (const TRCSharedPtr< RCComponent > &ComponentPtr)

Protected Attributes

const RCString m_sListKey
const RCTypeInfo m_BaseType
const RCString m_sBaseTypeKey
RCGlobalComponentListm_pGlobalList
RCComponentm_pParent

Detailed Description

...

Author:
Patrik Stellmann
...


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:46:53 2006 for Simulator Bob by  doxygen 1.4.6-NO