Neo  0.5.0
Developer Documentation
MeshTools.h File Reference

Go to the source code of this file.

Namespaces

 Neo
 

Functions

NEO_ENGINE_EXPORT bool Neo::animateFloat (Key *keys, unsigned int keysNumber, float t, float *value)
 
NEO_ENGINE_EXPORT bool Neo::animateVector2 (Key *keys, unsigned int keysNumber, float t, Vector2 *vector2)
 
NEO_ENGINE_EXPORT bool Neo::animateVector3 (Key *keys, unsigned int keysNumber, float t, Vector3 *vector3)
 
NEO_ENGINE_EXPORT bool Neo::animateQuaternion (Key *keys, unsigned int keysNumber, float t, Quaternion *quaternion)
 
NEO_ENGINE_EXPORT void Neo::animateArmature (Armature *armature, ArmatureAnim *armatureAnim, float t)
 
NEO_ENGINE_EXPORT void Neo::animateTextures (Mesh *mesh, TexturesAnim *texturesAnim, float t)
 
NEO_ENGINE_EXPORT void Neo::animateMaterials (Mesh *mesh, MaterialsAnim *materialsAnim, float t)
 
NEO_ENGINE_EXPORT void Neo::computeSkinning (Armature *armature, SkinData *skinData, const Vector3 *baseVertices, const Vector3 *baseNormals, const Vector3 *baseTangents, Vector3 *vertices, Vector3 *normals, Vector3 *tangents)
 
NEO_ENGINE_EXPORT bool Neo::isRaytraced (const Vector3 &origin, const Vector3 &dest, const void *indices, VAR_TYPES indicesType, const Vector3 *vertices, unsigned int size)
 
NEO_ENGINE_EXPORT bool Neo::getNearestRaytracedPosition (const Vector3 &origin, const Vector3 &dest, const void *indices, VAR_TYPES indicesType, const Vector3 *vertices, unsigned int size, Vector3 *intersection, bool invertNormal=false)