class TcGfxObject : public TcGfxComponent

Abstract Class TcGfxObject

Inheritance:


Public Methods

TcGfxObject()
Constructor.
TcGfxObject(TcUtString name)
Constructor.
TcGfxObject(TcUtString nodeName, TcUtString fileName)
Constructor.
TcGfxObject(TcUtString name, TcGfxDspLibComponent *dspLibComp)
Constructor.
TcGfxObject(const TcGfxObject &right)
Copy constructor
virtual ~TcGfxObject()
Destructor
const TcGfxObject& operator=(const TcGfxObject &right)
Assignment

Inherited from TcGfxComponent:

Public Classes

enum LoadType
enum LoadState

Public Methods

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

Protected Fields

TcUtString geometryFileName

Documentation

Abstract Class TcGfxObject. This is the abstact class for all GfxObjects. It takes care of of methods that involve traversing the component tree as well as issuing warnings for clients that try to add or remove children everying else remains abstract
TcGfxObject()
Constructor.

TcGfxObject(TcUtString name)
Constructor.

TcGfxObject(TcUtString nodeName, TcUtString fileName)
Constructor.

TcGfxObject(TcUtString name, TcGfxDspLibComponent *dspLibComp)
Constructor.

TcGfxObject(const TcGfxObject &right)
Copy constructor. Not yet implemented.

virtual ~TcGfxObject()
Destructor

const TcGfxObject& operator=(const TcGfxObject &right)
Assignment. Not yet implemented.


Direct child classes:
TdGfxPfObject
TcGfxGLObject

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