Ogre Procedural  0.3.0 unstable
Procedural Geometry & Textures for Ogre3D
Classes | Public Types | Public Member Functions | List of all members
Procedural::MultiPath Class Reference

#include <ProceduralPath.h>

Classes

struct  PathCoordinate
 

Public Types

typedef std::vector< PathCoordinatePathIntersection
 

Public Member Functions

void clear ()
 
MultiPathaddPath (const Path &path)
 
MultiPathaddMultiPath (const MultiPath &multiPath)
 
void setPath (unsigned int i, const Path &path)
 
unsigned int getPathCount () const
 
Path getPath (unsigned int i) const
 
void _calcIntersections ()
 
const std::map< PathCoordinate, PathIntersection > & getIntersectionsMap () const
 
const std::vector< PathIntersection > & getIntersections () const
 
std::vector< std::pair< unsigned int, unsigned int > > getNoIntersectionParts (unsigned int pathIndex) const
 

Member Typedef Documentation

◆ PathIntersection

Member Function Documentation

◆ _calcIntersections()

void Procedural::MultiPath::_calcIntersections ( )

◆ addMultiPath()

MultiPath& Procedural::MultiPath::addMultiPath ( const MultiPath multiPath)

◆ addPath()

MultiPath& Procedural::MultiPath::addPath ( const Path path)

◆ clear()

void Procedural::MultiPath::clear ( )

◆ getIntersections()

const std::vector<PathIntersection>& Procedural::MultiPath::getIntersections ( ) const

◆ getIntersectionsMap()

const std::map<PathCoordinate, PathIntersection>& Procedural::MultiPath::getIntersectionsMap ( ) const

◆ getNoIntersectionParts()

std::vector<std::pair<unsigned int, unsigned int> > Procedural::MultiPath::getNoIntersectionParts ( unsigned int  pathIndex) const

◆ getPath()

Path Procedural::MultiPath::getPath ( unsigned int  i) const

◆ getPathCount()

unsigned int Procedural::MultiPath::getPathCount ( ) const

◆ setPath()

void Procedural::MultiPath::setPath ( unsigned int  i,
const Path path 
)

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