GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
EffectI.hh File Reference
#include "VectorTools.hh"
Include dependency graph for EffectI.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Function< A, B >
class  Array< I, T >
class  Curve< T >
class  CurveIn2d
class  CurveIn3d
struct  BBOX
class  VertexArrayDyn
class  VertexArrays
class  FaceCollection2
struct  FaceCollection2::Vertex
struct  FaceBufferRef
class  MutableFaceCollection
class  FaceCollection
class  Attach
class  LineCollection

Enumerations

enum  VertexArrayEnum {
  VA_Position =0 , VA_Normal , VA_TexCoord_0 , VA_TexCoord_1 ,
  VA_Color_0 , VA_Color_1 , VA_Joints_0 , VA_Joints_1 ,
  VA_Weights_0 , VA_Weights_1
}
enum  VA_ComponentType {
  VA_BYTE , VA_UBYTE , VA_SHORT , VA_USHORT ,
  VA_INT , VA_UINT , VA_FLOAT , VA_DOUBLE ,
  VA_INVALID
}

Functions

void stackTrace ()
Point FaceCollection_FacePoint (FaceCollection *coll, int face, float u, float v)
Vector FaceCollection_Normal (FaceCollection *coll, int face, float u, float v)
Point2d FaceCollection_TexCoord (FaceCollection *coll, int face, float u, float v)
float FaceCollection_TexCoord3 (FaceCollection *coll, int face, float u, float v)
unsigned int FaceCollection_Color (FaceCollection *coll, int face, float u, float v)
std::tuple< int, Point, float, float > FaceCollection_IntersectFace (FaceCollection *coll, Point start_pos, Vector ray_dir)
float FaceCollection_CalculateFaceArea (FaceCollection *coll, int face)
std::tuple< int, float, float > FaceCollection_PickRandomPoint_areasensitive (FaceCollection *coll)

Enumeration Type Documentation

◆ VA_ComponentType

Enumerator
VA_BYTE 
VA_UBYTE 
VA_SHORT 
VA_USHORT 
VA_INT 
VA_UINT 
VA_FLOAT 
VA_DOUBLE 
VA_INVALID 

◆ VertexArrayEnum

Enumerator
VA_Position 
VA_Normal 
VA_TexCoord_0 
VA_TexCoord_1 
VA_Color_0 
VA_Color_1 
VA_Joints_0 
VA_Joints_1 
VA_Weights_0 
VA_Weights_1 

Function Documentation

◆ FaceCollection_CalculateFaceArea()

float FaceCollection_CalculateFaceArea ( FaceCollection * coll,
int face )

◆ FaceCollection_Color()

unsigned int FaceCollection_Color ( FaceCollection * coll,
int face,
float u,
float v )

◆ FaceCollection_FacePoint()

Point FaceCollection_FacePoint ( FaceCollection * coll,
int face,
float u,
float v )

◆ FaceCollection_IntersectFace()

std::tuple< int, Point, float, float > FaceCollection_IntersectFace ( FaceCollection * coll,
Point start_pos,
Vector ray_dir )

◆ FaceCollection_Normal()

Vector FaceCollection_Normal ( FaceCollection * coll,
int face,
float u,
float v )

◆ FaceCollection_PickRandomPoint_areasensitive()

std::tuple< int, float, float > FaceCollection_PickRandomPoint_areasensitive ( FaceCollection * coll)

◆ FaceCollection_TexCoord()

Point2d FaceCollection_TexCoord ( FaceCollection * coll,
int face,
float u,
float v )

◆ FaceCollection_TexCoord3()

float FaceCollection_TexCoord3 ( FaceCollection * coll,
int face,
float u,
float v )

◆ stackTrace()

void stackTrace ( )
Here is the caller graph for this function: