 |
Irrlicht 3D Engine
|
|
Go to the documentation of this file.
5 #ifndef __I_TRIANGLE_SELECTOR_H_INCLUDED__
6 #define __I_TRIANGLE_SELECTOR_H_INCLUDED__
virtual u32 getSelectorCount() const =0
Get number of TriangleSelectors that are part of this one.
virtual ITriangleSelector * getSelector(u32 index)=0
Get TriangleSelector based on index based on getSelectorCount.
Interface to return triangles with specific properties.
3D line between two points with intersection methods.
signed int s32
32 bit signed variable.
4x4 matrix. Mostly used as transformation matrix for 3d calculations.
3d triangle template class for doing collision detection and other things.
Base class of most objects of the Irrlicht Engine.
virtual ISceneNode * getSceneNodeForTriangle(u32 triangleIndex) const =0
Get scene node associated with a given triangle.
Everything in the Irrlicht Engine can be found in this namespace.
unsigned int u32
32 bit unsigned variable.
virtual s32 getTriangleCount() const =0
Get amount of all available triangles in this selector.
virtual void getTriangles(core::triangle3df *triangles, s32 arraySize, s32 &outTriangleCount, const core::matrix4 *transform=0) const =0
Gets the triangles for one associated node.