Public Types | Public Member Functions | Public Attributes

xl7::direct3d::models::ConditionNode Class Reference

#include <ConditionNode.h>

List of all members.

Public Types

typedef std::vector< IndexVertexIndices
typedef std::vector< Index >
::iterator 
VertexIndexIterator

Public Member Functions

 ConditionNode (void)
 ConditionNode (Index texture_index, Index material_index)
 ~ConditionNode (void)
 ConditionNode (const ConditionNode &rhs)
ConditionNodeoperator= (const ConditionNode &rhs)
void swap (ConditionNode &rhs)
Index GetTextureIndex () const
void SetTextureIndex (Index texture_index)
Index GetMaterialIndex () const
void SetMaterialIndex (Index material_index)
const VertexIndicesGetVertexIndices () const
VertexIndicesGetVertexIndices ()
Index GetStartIndex () const
void SetStartIndex (Index start_index)
Index GetIndexCount () const
void SetIndexCount (Index index_count)
bool operator< (const ConditionNode &rhs) const

Public Attributes

friend ModelFile

Member Typedef Documentation


Constructor & Destructor Documentation

xl7::direct3d::models::ConditionNode::ConditionNode ( void   ) 

Default constructor.

xl7::direct3d::models::ConditionNode::ConditionNode ( Index  texture_index,
Index  material_index 
)

Explicit constructor.

xl7::direct3d::models::ConditionNode::~ConditionNode ( void   ) 

Destructor.

xl7::direct3d::models::ConditionNode::ConditionNode ( const ConditionNode rhs  ) 

Copy constructor.


Member Function Documentation

Index xl7::direct3d::models::ConditionNode::GetIndexCount (  )  const [inline]

Returns the number of index-indices of this node.

Index xl7::direct3d::models::ConditionNode::GetMaterialIndex (  )  const [inline]

Returns index of the material of this node.

Index xl7::direct3d::models::ConditionNode::GetStartIndex (  )  const [inline]

Returns te first index-index of this node.

Index xl7::direct3d::models::ConditionNode::GetTextureIndex (  )  const [inline]

Returns index of the texture of this node.

VertexIndices* xl7::direct3d::models::ConditionNode::GetVertexIndices (  )  [inline]

Returns the vertex indices of this node.

const VertexIndices* xl7::direct3d::models::ConditionNode::GetVertexIndices (  )  const [inline]

Returns the vertex indices of this node.

bool xl7::direct3d::models::ConditionNode::operator< ( const ConditionNode rhs  )  const

The less-than operator is implemented in a way, that objects of this class can be sorted to get a list of ordered nodes to be rendered.

ConditionNode & xl7::direct3d::models::ConditionNode::operator= ( const ConditionNode rhs  ) 

Copy assignment operator.

void xl7::direct3d::models::ConditionNode::SetIndexCount ( Index  index_count  )  [inline]

Sets the number of index-indices of this node.

void xl7::direct3d::models::ConditionNode::SetMaterialIndex ( Index  material_index  )  [inline]

Sets index of the material of this node.

void xl7::direct3d::models::ConditionNode::SetStartIndex ( Index  start_index  )  [inline]

Sets te first index-index of this node.

void xl7::direct3d::models::ConditionNode::SetTextureIndex ( Index  texture_index  )  [inline]

Sets index of the texture of this node.

void xl7::direct3d::models::ConditionNode::swap ( ConditionNode rhs  ) 

Swap operation.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines