GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
MapVoxel< T1, K, T2 > Class Template Reference

#include <Graph.hh>

Inheritance diagram for MapVoxel< T1, K, T2 >:
Collaboration diagram for MapVoxel< T1, K, T2 >:

Public Member Functions

 MapVoxel (Voxel< T1 > &bm, Function< T2, K > &f)
int SizeX () const
int SizeY () const
int SizeZ () const
K Map (int x, int y, int z) const
Public Member Functions inherited from Voxel< K >
virtual void Prepare ()=0
virtual unsigned int Color (int x, int y, int z) const
virtual Vector Normal (int x, int y, int z) const
virtual void CleanPrepare ()=0
virtual ~Voxel ()
Public Member Functions inherited from CollectInterface
virtual ~CollectInterface ()
virtual void Collect (CollectVisitor &vis)=0
virtual int NumBlocks () const
virtual void HeavyPrepare ()=0
virtual void FirstFrame ()

Constructor & Destructor Documentation

◆ MapVoxel()

template<class T1, class K, class T2 = T1>
MapVoxel< T1, K, T2 >::MapVoxel ( Voxel< T1 > & bm,
Function< T2, K > & f )
inline

Member Function Documentation

◆ Map()

template<class T1, class K, class T2 = T1>
K MapVoxel< T1, K, T2 >::Map ( int x,
int y,
int z ) const
inlinevirtual

Implements Voxel< K >.

◆ SizeX()

template<class T1, class K, class T2 = T1>
int MapVoxel< T1, K, T2 >::SizeX ( ) const
inlinevirtual

Implements Voxel< K >.

◆ SizeY()

template<class T1, class K, class T2 = T1>
int MapVoxel< T1, K, T2 >::SizeY ( ) const
inlinevirtual

Implements Voxel< K >.

◆ SizeZ()

template<class T1, class K, class T2 = T1>
int MapVoxel< T1, K, T2 >::SizeZ ( ) const
inlinevirtual

Implements Voxel< K >.


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