Maratis Engine
Functions

MEngine/Sources/MMeshTools.cpp File Reference

#include "../Includes/MEngine.h"

Functions

bool animateFloat (MKey *keys, unsigned int keysNumber, float t, float *value)
bool animateVector2 (MKey *keys, unsigned int keysNumber, float t, MVector2 *vector2)
bool animateVector3 (MKey *keys, unsigned int keysNumber, float t, MVector3 *vector3)
bool animateQuaternion (MKey *keys, unsigned int keysNumber, float t, MQuaternion *quaternion)
void animateArmature (MArmature *armature, MArmatureAnim *armatureAnim, float t)
void animateTextures (MMesh *mesh, MTexturesAnim *texturesAnim, float t)
void animateMaterials (MMesh *mesh, MMaterialsAnim *materialsAnim, float t)
void computeSkinning (MArmature *armature, MSkinData *skinData, const MVector3 *baseVertices, const MVector3 *baseNormals, const MVector3 *baseTangents, MVector3 *vertices, MVector3 *normals, MVector3 *tangents)
bool isRaytraced (const MVector3 &origin, const MVector3 &dest, const void *indices, M_TYPES indicesType, const MVector3 *vertices, unsigned int size)
bool getNearestRaytracedPosition (const MVector3 &origin, const MVector3 &dest, const void *indices, M_TYPES indicesType, const MVector3 *vertices, unsigned int size, MVector3 *intersection)

Function Documentation

void animateArmature ( MArmature armature,
MArmatureAnim armatureAnim,
float  t 
)
bool animateFloat ( MKey keys,
unsigned int  keysNumber,
float  t,
float *  value 
)
void animateMaterials ( MMesh mesh,
MMaterialsAnim materialsAnim,
float  t 
)
bool animateQuaternion ( MKey keys,
unsigned int  keysNumber,
float  t,
MQuaternion quaternion 
)
void animateTextures ( MMesh mesh,
MTexturesAnim texturesAnim,
float  t 
)
bool animateVector2 ( MKey keys,
unsigned int  keysNumber,
float  t,
MVector2 vector2 
)
bool animateVector3 ( MKey keys,
unsigned int  keysNumber,
float  t,
MVector3 vector3 
)
void computeSkinning ( MArmature armature,
MSkinData skinData,
const MVector3 baseVertices,
const MVector3 baseNormals,
const MVector3 baseTangents,
MVector3 vertices,
MVector3 normals,
MVector3 tangents 
)
bool getNearestRaytracedPosition ( const MVector3 origin,
const MVector3 dest,
const void *  indices,
M_TYPES  indicesType,
const MVector3 vertices,
unsigned int  size,
MVector3 intersection 
)
bool isRaytraced ( const MVector3 origin,
const MVector3 dest,
const void *  indices,
M_TYPES  indicesType,
const MVector3 vertices,
unsigned int  size 
)
 All Classes Files Functions Variables Enumerations Enumerator Friends Defines