Public Types | Public Member Functions | Public Attributes

xl7::direct3d::models::TransformNode Class Reference

#include <TransformNode.h>

List of all members.

Public Types

typedef std::vector< WeightWeights
typedef std::vector< Weight >
::iterator 
WeightIterator

Public Member Functions

 TransformNode (void)
 TransformNode (Index start_index, Index index_count)
 ~TransformNode (void)
 TransformNode (const TransformNode &rhs)
TransformNodeoperator= (const TransformNode &rhs)
void swap (TransformNode &rhs)
Index GetStartIndex () const
void SetStartIndex (Index start_index)
Index GetIndexCount () const
void SetIndexCount (Index index_count)
const WeightsGetWeights () const
WeightsGetWeights ()

Public Attributes

friend ModelFile

Member Typedef Documentation


Constructor & Destructor Documentation

xl7::direct3d::models::TransformNode::TransformNode ( void   ) 

Default constructor.

xl7::direct3d::models::TransformNode::TransformNode ( Index  start_index,
Index  index_count 
)

Explicit constructor.

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

Destructor.

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

Copy constructor.


Member Function Documentation

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

Returns the number of vertices to transform.

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

Returns the index of the first vertex to transform.

Weights* xl7::direct3d::models::TransformNode::GetWeights (  )  [inline]

Returns the weights of the joints (and the joints themselves) that determine the transformation.

const Weights* xl7::direct3d::models::TransformNode::GetWeights (  )  const [inline]

Returns the weights of the joints (and the joints themselves) that determine the transformation.

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

Copy assignment operator.

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

Sets the number of vertices to transform.

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

Sets the index of the first vertex to transform.

void xl7::direct3d::models::TransformNode::swap ( TransformNode 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