eng::GraphMaker::Partition Class Reference

Defines a subtree of a Graph being made (opaque to clients). More...

#include <eng_graph_maker.hh>

List of all members.

Public Member Functions

void SetVertexsNode (SharedPtr< LocalVertexs > vertexs)
void SetPivotVertex (const LocalVertex &pivotVertex)

Private Member Functions

 Partition (Node::Ptr parentNode, const string &name)
 ~Partition ()
PartitionNode::Ptr GetRootNode (void) const
Node::Ptr GetParentNode (void) const

Private Attributes

UniqueNodes mUniqueNodes
DefaultNodes mDefaultNodes

Friends

class SharedPtr< Partition >
class GraphMaker

Classes

struct  DefaultNodes
struct  UniqueNodes


Detailed Description

Defines a subtree of a Graph being made (opaque to clients).

Constructor & Destructor Documentation

eng::GraphMaker::Partition::Partition ( Node::Ptr  parentNode,
const string &  name 
) [private]

Constructs a free-standing partition.

eng::GraphMaker::Partition::~Partition (  )  [private]


Member Function Documentation

void eng::GraphMaker::Partition::SetVertexsNode ( SharedPtr< LocalVertexs >  vertexs  ) 

void eng::GraphMaker::Partition::SetPivotVertex ( const LocalVertex &  pivotVertex  ) 

PartitionNode::Ptr eng::GraphMaker::Partition::GetRootNode ( void   )  const [private]

Get Partition's root node which is a PartitionNode.

Node::Ptr eng::GraphMaker::Partition::GetParentNode ( void   )  const [private]

Get Partition's parent node.


Friends And Related Function Documentation

friend class SharedPtr< Partition > [friend]

friend class GraphMaker [friend]


Member Data Documentation

UniqueNodes eng::GraphMaker::Partition::mUniqueNodes [private]

DefaultNodes eng::GraphMaker::Partition::mDefaultNodes [private]


The documentation for this class was generated from the following files: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:22 2007