Module
Public Types | Public Member Functions | List of all members
Module::PolygonContainer Class Reference

#include <PolygonContainer.hpp>

Public Types

typedef std::vector< float >::size_type size_type
 

Public Member Functions

void addTriangle (const Vector3 &a, const Vector3 &b, const Vector3 &c, const Color &color)
 
const std::vector< float > & getCoordinates () const
 
const std::vector< uint8_t > & getColorComponents () const
 
const size_type numTriangles ()
 
const size_type numVertices ()
 
void setVertex (size_type faceIndex, short vertex, const Vector3 &newValue)
 
void setVertexColor (size_type faceIndex, short vertex, const Color &newColor)
 
bool wasUpdated ()
 
bool wasResized ()
 
void resetUpdates ()
 

Member Typedef Documentation

typedef std::vector<float>::size_type Module::PolygonContainer::size_type

Member Function Documentation

void Module::PolygonContainer::addTriangle ( const Vector3 a,
const Vector3 b,
const Vector3 c,
const Color color 
)
inline
const std::vector<uint8_t>& Module::PolygonContainer::getColorComponents ( ) const
inline
const std::vector<float>& Module::PolygonContainer::getCoordinates ( ) const
inline
const size_type Module::PolygonContainer::numTriangles ( )
inline
const size_type Module::PolygonContainer::numVertices ( )
inline
void Module::PolygonContainer::resetUpdates ( )
inline
void Module::PolygonContainer::setVertex ( size_type  faceIndex,
short  vertex,
const Vector3 newValue 
)
inline
void Module::PolygonContainer::setVertexColor ( size_type  faceIndex,
short  vertex,
const Color newColor 
)
inline
bool Module::PolygonContainer::wasResized ( )
inline
bool Module::PolygonContainer::wasUpdated ( )
inline