class TcGfxComponent Abstract Base Class TcGfxComponent
Abstract Base Class TcGfxComponent.This is the root class for all Tandem Graphics Components.
Role: This abstract base class forms the composite pattern by letting clients treat TcGfxObjects and TcGfxGroups uniformly.
Reponsibilities: It provides an interface to TcGfxObjects and TcGfxGroups
enum LoadState
UNLOADED - The component is not loaded. Can be used in combination with SYNC or ASYNC
virtual int addChild(TcGfxComponent *gfxNode)
virtual int removeChild(TcGfxComponent *gfxNode)
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 const TcGfxComponent* getCompByName(const TcUtString &)
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
TcUtString geometryFileName
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