class TcGfxGroup : public TcGfxComponent

Abstract base class for GfxGroups

Inheritance:


Public Methods

TcGfxGroup()
Constructor.
TcGfxGroup(TcUtString name)
Constructor.
TcGfxGroup(const TcUtString &name, TcGfxPfComponentAdapter *dspLibComp)
Constructor
TcGfxGroup(const TcGfxGroup &right)
Copy Constructor
virtual ~TcGfxGroup()
Destructor
const TcGfxGroup& operator=(const TcGfxGroup &right)
Assignment Operation Not yet implemented
virtual int addChild(TcGfxComponent *gfxNode)
Add a child to the child list.
virtual int removeChild(TcGfxComponent *gfxNode)
Remove a child from the child list.
TcIterator <TcGfxComponent *> * getChildIterator()
Returns a dynamically instantiated iterator to a child component
virtual const TcGfxComponent* getCompByName(const TcUtString &name)
Returns a pointer to component in the sub-tree rooted at this node and NULL if not found.

Inherited from TcGfxComponent:

Public Classes

enum LoadType
enum LoadState

Public Methods

virtual void loadGeometry(const LoadType &ldType = ASYNC)
virtual void unLoadGeometry()
virtual void hideGeometry()
virtual void unHideGeometry()
virtual void toggleLoadGeometry()
virtual void toggleHideGeometry()
virtual void accept(TcGfxVisitor &)
virtual void triggerEvent(const TcUtString &eventName)
virtual TcActionEvent* getEvent(const TcUtString &eventName)
virtual TcActionEvent* getIterativeEvent(const TcUtString &eventName)
virtual void handleIterativeEvents()
const TcUtString& getCompName()
void addEvent(TcActionEvent *)
void removeEvent(TcActionEvent *)
void addIterativeEvent(TcActionEvent *)
void removeIterativeEvent(TcActionEvent *)
void addUserComponent(const TcUtString &name, TcUserComponent *component)
TcUserComponent* getUserComponent(const TcUtString &name)
void removeUserComponent(const TcUtString &)
const vector <TcActionEvent *> * getEventList()
TcUtString getGeoFileName()
void setGeoLoaded(bool)
void setGeoHidden(bool)
void setCompName(const TcUtString &name)
bool geoLoaded()
bool geoHidden()
TcGfxComponent* getParent()
void setParent(TcGfxComponent *)
void setDspLibComponent(TcGfxDspLibComponent *)
TcGfxDspLibComponent* getDspLibComponent() const

Protected Fields

TcUtString geometryFileName

Documentation

Abstract base class for GfxGroups
TcGfxGroup()
Constructor.

TcGfxGroup(TcUtString name)
Constructor.

TcGfxGroup(const TcUtString &name, TcGfxPfComponentAdapter *dspLibComp)
Constructor
Parameters:
name - Name given to the component.
dspLibComp - Display Library Component set in the base class.

TcGfxGroup(const TcGfxGroup &right)
Copy Constructor. Not yet implemented.

virtual ~TcGfxGroup()
Destructor

const TcGfxGroup& operator=(const TcGfxGroup &right)
Assignment Operation Not yet implemented

virtual int addChild(TcGfxComponent *gfxNode)
Add a child to the child list.

virtual int removeChild(TcGfxComponent *gfxNode)
Remove a child from the child list.

TcIterator <TcGfxComponent *> * getChildIterator()
Returns a dynamically instantiated iterator to a child component. WARNING - The client is responsible for deleting this iterator.

virtual const TcGfxComponent* getCompByName(const TcUtString &name)
Returns a pointer to component in the sub-tree rooted at this node and NULL if not found.


Direct child classes:
TdGfxPfGroup
TdGfxGLGroup

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de