GfxNode Class Reference

#include <gfx_node.hh>

Inherited by GfxObj, Primitive, and SymmetryNode.


Public Member Functions

 GfxNode (const String &name)
virtual ~GfxNode ()
virtual GfxNodeP Copy () const
virtual void DeepSwap (GfxNode &n)
virtual void RenderGL (RenderPass pass)
virtual void RenderPov (PovState &pov)
virtual void Apply (GfxNodeVisitor &v, GfxNodeVisitor::Stack st)
virtual int GetType () const
String GetName () const
void Rename (const String &name)
void Add (GfxObjP obj)
void Remove (GfxObjP obj)
void Add (GfxNodeP node)
void Remove (GfxNodeP node)
void Remove (const String &name)
size_t GetChildCount () const
void Hide ()
void Show ()
bool IsVisible () const


Detailed Description

Definition at line 42 of file gfx_node.hh.


Constructor & Destructor Documentation

GfxNode ( const String name  ) 

virtual ~GfxNode (  )  [virtual]


Member Function Documentation

void Add ( GfxNodeP  node  ) 

void Add ( GfxObjP  obj  ) 

virtual void Apply ( GfxNodeVisitor v,
GfxNodeVisitor::Stack  st 
) [virtual]

Reimplemented in GfxObj.

virtual GfxNodeP Copy (  )  const [virtual]

Reimplemented in GfxObj.

virtual void DeepSwap ( GfxNode n  )  [virtual]

size_t GetChildCount (  )  const

String GetName (  )  const

virtual int GetType (  )  const [virtual]

Reimplemented in GfxObj.

void Hide (  ) 

bool IsVisible (  )  const

void Remove ( const String name  ) 

void Remove ( GfxNodeP  node  ) 

void Remove ( GfxObjP  obj  ) 

void Rename ( const String name  ) 

virtual void RenderGL ( RenderPass  pass  )  [virtual]

Reimplemented in GfxObj, Cuboid, Quad, and SymmetryNode.

virtual void RenderPov ( PovState pov  )  [virtual]

Reimplemented in GfxObj.

void Show (  ) 


The documentation for this class was generated from the following file:

Generated on Fri Jul 2 14:23:06 2010 for OpenStructure by  doxygen 1.5.8