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

#include <Effect.hh>

Inheritance diagram for QuadsToSurfaces:
Collaboration diagram for QuadsToSurfaces:

Public Member Functions

 QuadsToSurfaces (FaceCollection &coll)
void Collect (CollectVisitor &vis)
void HeavyPrepare ()
const SurfaceIn3d * Index (int i) const
int Size () const
virtual Point Index (float x, float y) const
virtual Point2d Texture (float x, float y) const
virtual unsigned int Color (float x, float y) const
virtual int AttribI (float x, float y, int id) const
virtual float Attrib (float x, float y, int id) const
virtual Vector Normal (float x, float y) const
virtual float XSize () const
virtual float YSize () const
Public Member Functions inherited from Array< int, const SurfaceIn3d * >
virtual ~Array ()
Public Member Functions inherited from Function< int, const SurfaceIn3d * >
virtual ~Function ()
virtual bool IsValid (I i) const=0

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ QuadsToSurfaces()

QuadsToSurfaces::QuadsToSurfaces ( FaceCollection & coll)
inline

Member Function Documentation

◆ Attrib()

virtual float QuadsToSurfaces::Attrib ( float x,
float y,
int id ) const
inlinevirtual

Implements SurfaceIn3d.

◆ AttribI()

virtual int QuadsToSurfaces::AttribI ( float x,
float y,
int id ) const
inlinevirtual

Implements SurfaceIn3d.

◆ Collect()

void QuadsToSurfaces::Collect ( CollectVisitor & vis)
inlinevirtual

Implements CollectInterface.

◆ Color()

virtual unsigned int QuadsToSurfaces::Color ( float x,
float y ) const
inlinevirtual

Implements SurfaceIn3d.

◆ HeavyPrepare()

void QuadsToSurfaces::HeavyPrepare ( )
inlinevirtual

Implements CollectInterface.

◆ Index() [1/2]

virtual Point QuadsToSurfaces::Index ( float x,
float y ) const
inlinevirtual

Implements SurfaceIn3d.

◆ Index() [2/2]

const SurfaceIn3d * QuadsToSurfaces::Index ( int i) const
inlinevirtual

Implements Function< int, const SurfaceIn3d * >.

Here is the caller graph for this function:

◆ Normal()

virtual Vector QuadsToSurfaces::Normal ( float x,
float y ) const
inlinevirtual

Implements SurfaceIn3d.

◆ Size()

int QuadsToSurfaces::Size ( ) const
inlinevirtual

◆ Texture()

virtual Point2d QuadsToSurfaces::Texture ( float x,
float y ) const
inlinevirtual

Implements SurfaceIn3d.

◆ XSize()

virtual float QuadsToSurfaces::XSize ( ) const
inlinevirtual

Implements SurfaceIn3d.

◆ YSize()

virtual float QuadsToSurfaces::YSize ( ) const
inlinevirtual

Implements SurfaceIn3d.


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