GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
BatchGeneration Class Reference

#include <Effect.hh>

Inheritance diagram for BatchGeneration:
Collaboration diagram for BatchGeneration:

Public Member Functions

 BatchGeneration (FaceCollectionTri &tri, int batchsize)
virtual int NumFaces () const
virtual int NumPoints () const
virtual Point FacePoint (int index) const
virtual Vector PointNormal (int index) const
virtual unsigned int Color (int index) const
virtual Point2d TexCoord (int index) const
virtual float Attrib (int index, int id) const
virtual int AttribI (int index, int id) const
virtual int Index (int face, int point) const
virtual int IndexCount () const
virtual int IndexToFace (int index) const
int Size () const
const FaceCollectionTri * Index (int i) const
Public Member Functions inherited from Array< int, const FaceCollectionTri * >
virtual ~Array ()
Public Member Functions inherited from Function< int, const FaceCollectionTri * >
virtual ~Function ()
virtual bool IsValid (I i) const=0

Additional Inherited Members

Public Types inherited from Function< int, const FaceCollectionTri * >
typedef int Domain
typedef const FaceCollectionTri * CoDomain
Public Attributes inherited from Function< int, const FaceCollectionTri * >
std::string funcsignature
std::string contents
std::vector< std::string > link
std::vector< std::pair< std::string, std::string > > dep

Constructor & Destructor Documentation

◆ BatchGeneration()

BatchGeneration::BatchGeneration ( FaceCollectionTri & tri,
int batchsize )
inline

Member Function Documentation

◆ Attrib()

virtual float BatchGeneration::Attrib ( int index,
int id ) const
inlinevirtual

Implements FaceCollectionTri.

◆ AttribI()

virtual int BatchGeneration::AttribI ( int index,
int id ) const
inlinevirtual

Implements FaceCollectionTri.

◆ Color()

virtual unsigned int BatchGeneration::Color ( int index) const
inlinevirtual

Implements FaceCollectionTri.

◆ FacePoint()

virtual Point BatchGeneration::FacePoint ( int index) const
inlinevirtual

Implements FaceCollectionTri.

◆ Index() [1/2]

virtual int BatchGeneration::Index ( int face,
int point ) const
inlinevirtual

Implements FaceCollectionTri.

◆ Index() [2/2]

const FaceCollectionTri * BatchGeneration::Index ( int i) const
inlinevirtual

◆ IndexCount()

virtual int BatchGeneration::IndexCount ( ) const
inlinevirtual

Implements FaceCollectionTri.

◆ IndexToFace()

virtual int BatchGeneration::IndexToFace ( int index) const
inlinevirtual

Implements FaceCollectionTri.

◆ NumFaces()

virtual int BatchGeneration::NumFaces ( ) const
inlinevirtual

Implements FaceCollectionTri.

◆ NumPoints()

virtual int BatchGeneration::NumPoints ( ) const
inlinevirtual

Implements FaceCollectionTri.

◆ PointNormal()

virtual Vector BatchGeneration::PointNormal ( int index) const
inlinevirtual

Implements FaceCollectionTri.

◆ Size()

int BatchGeneration::Size ( ) const
inlinevirtual

◆ TexCoord()

virtual Point2d BatchGeneration::TexCoord ( int index) const
inlinevirtual

Implements FaceCollectionTri.


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