89 static SRaycastResult Cast(
SCamera* camera,
const float& relativePosX,
const float& relativePosY, Ogre::SubEntity* subEntity,
bool getUvCoordonate=
false);
91 static SRaycastResult Cast(Ogre::Camera* camera,
const float& relativePosX,
const float& relativePosY, Ogre::SubEntity* subEntity,
bool getUvCoordonate =
false);
96 static SRaycastResult Cast(
SScene* sm, Ogre::Vector3 pos, Ogre::Vector3 dir, Ogre::Real maxdist,
bool getUvCoordonate =
false);
101 static void GetMeshInformation(
const Ogre::MeshPtr mesh,
size_t &vertex_count, Ogre::Vector3* &vertices,
size_t &index_count,
unsigned long* &indices,
const Ogre::Vector3 &position,
const Ogre::Quaternion &orient,
const Ogre::Vector3 &scale);
111 static void GetSubEntityInformation(Ogre::SubEntity* subEntity,
size_t &vertex_count, Ogre::Vector3* &vertices,
size_t &index_count,
unsigned long* &indices);
static SRaycastResult Cast(SCamera *camera, const float &relativePosX, const float &relativePosY, Ogre::SubEntity *subEntity, bool getUvCoordonate=false)
static void GetMeshInformation(const Ogre::MeshPtr mesh, size_t &vertex_count, Ogre::Vector3 *&vertices, size_t &index_count, unsigned long *&indices, const Ogre::Vector3 &position, const Ogre::Quaternion &orient, const Ogre::Vector3 &scale)