GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
OrElem< T > Class Template Reference

#include <Effect.hh>

Inheritance diagram for OrElem< T >:
Collaboration diagram for OrElem< T >:

Public Member Functions

 OrElem ()
template<class It>
 OrElem (It beg, It end)
 OrElem (T *o1, T *o2, T *o3, T *o4)
virtual std::string name () const
void update_faces_cache () const
void push_back (T *ptr)
bool Inside (Point p) const
void SetBox (Matrix b)
void Collect (CollectVisitor &vis)
void HeavyPrepare ()
void Prepare ()
virtual int NumObjects () const
virtual bool has_skeleton () const
virtual bool has_texcoord () const
virtual bool has_color () const
virtual bool has_attrib () const
virtual bool has_normal () const
BBOX GetBoundingBox (bool &success) const
virtual std::pair< int, int > GetObject (int o) const
virtual int NumFaces () const
virtual int NumPoints (int face) const
virtual Point FacePoint (int face, int point) const
virtual Point EndFacePoint (int face, int point) const
virtual unsigned int Color (int face, int point) const
virtual Point2d TexCoord (int face, int point) const
virtual float TexCoord3 (int face, int point) const
virtual VEC4 Joints (int face, int point) const
virtual VEC4 Weights (int face, int point) const
virtual Vector PointNormal (int face, int point) const
float Attrib (int face, int point, int id) const
int AttribI (int face, int point, int id) const
virtual int NumTextures () const
virtual void GenTexture (int num)
virtual BufferRef TextureBuf (int num) const
virtual int FaceTexture (int face) const

Additional Inherited Members

Public Attributes inherited from T
int id

Constructor & Destructor Documentation

◆ OrElem() [1/3]

template<class T>
OrElem< T >::OrElem ( )
inline

◆ OrElem() [2/3]

template<class T>
template<class It>
OrElem< T >::OrElem ( It beg,
It end )
inline

◆ OrElem() [3/3]

template<class T>
OrElem< T >::OrElem ( T * o1,
T * o2,
T * o3,
T * o4 )
inline

Member Function Documentation

◆ Attrib()

template<class T>
float OrElem< T >::Attrib ( int face,
int point,
int id ) const
inline

◆ AttribI()

template<class T>
int OrElem< T >::AttribI ( int face,
int point,
int id ) const
inline

◆ Collect()

template<class T>
void OrElem< T >::Collect ( CollectVisitor & vis)
inline

◆ Color()

template<class T>
virtual unsigned int OrElem< T >::Color ( int face,
int point ) const
inlinevirtual

◆ EndFacePoint()

template<class T>
virtual Point OrElem< T >::EndFacePoint ( int face,
int point ) const
inlinevirtual

◆ FacePoint()

template<class T>
virtual Point OrElem< T >::FacePoint ( int face,
int point ) const
inlinevirtual

◆ FaceTexture()

template<class T>
virtual int OrElem< T >::FaceTexture ( int face) const
inlinevirtual

◆ GenTexture()

template<class T>
virtual void OrElem< T >::GenTexture ( int num)
inlinevirtual

◆ GetBoundingBox()

template<class T>
BBOX OrElem< T >::GetBoundingBox ( bool & success) const
inline

◆ GetObject()

template<class T>
virtual std::pair< int, int > OrElem< T >::GetObject ( int o) const
inlinevirtual

◆ has_attrib()

template<class T>
virtual bool OrElem< T >::has_attrib ( ) const
inlinevirtual

◆ has_color()

template<class T>
virtual bool OrElem< T >::has_color ( ) const
inlinevirtual

◆ has_normal()

template<class T>
virtual bool OrElem< T >::has_normal ( ) const
inlinevirtual

◆ has_skeleton()

template<class T>
virtual bool OrElem< T >::has_skeleton ( ) const
inlinevirtual

◆ has_texcoord()

template<class T>
virtual bool OrElem< T >::has_texcoord ( ) const
inlinevirtual

◆ HeavyPrepare()

template<class T>
void OrElem< T >::HeavyPrepare ( )
inline

◆ Inside()

template<class T>
bool OrElem< T >::Inside ( Point p) const
inline

◆ Joints()

template<class T>
virtual VEC4 OrElem< T >::Joints ( int face,
int point ) const
inlinevirtual

◆ name()

template<class T>
virtual std::string OrElem< T >::name ( ) const
inlinevirtual

◆ NumFaces()

template<class T>
virtual int OrElem< T >::NumFaces ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ NumObjects()

template<class T>
virtual int OrElem< T >::NumObjects ( ) const
inlinevirtual

◆ NumPoints()

template<class T>
virtual int OrElem< T >::NumPoints ( int face) const
inlinevirtual

◆ NumTextures()

template<class T>
virtual int OrElem< T >::NumTextures ( ) const
inlinevirtual

◆ PointNormal()

template<class T>
virtual Vector OrElem< T >::PointNormal ( int face,
int point ) const
inlinevirtual

◆ Prepare()

template<class T>
void OrElem< T >::Prepare ( )
inline

◆ push_back()

template<class T>
void OrElem< T >::push_back ( T * ptr)
inline

◆ SetBox()

template<class T>
void OrElem< T >::SetBox ( Matrix b)
inline

◆ TexCoord()

template<class T>
virtual Point2d OrElem< T >::TexCoord ( int face,
int point ) const
inlinevirtual

◆ TexCoord3()

template<class T>
virtual float OrElem< T >::TexCoord3 ( int face,
int point ) const
inlinevirtual

◆ TextureBuf()

template<class T>
virtual BufferRef OrElem< T >::TextureBuf ( int num) const
inlinevirtual

◆ update_faces_cache()

template<class T>
void OrElem< T >::update_faces_cache ( ) const
inline
Here is the caller graph for this function:

◆ Weights()

template<class T>
virtual VEC4 OrElem< T >::Weights ( int face,
int point ) const
inlinevirtual

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