From 7028cbe09c688437910a25623098762bf0fa592d Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 28 Mar 2016 22:28:34 +1000 Subject: Move Irrlicht to src/others. --- .../html/classirr_1_1scene_1_1_i_skinned_mesh.html | 613 +++++++++++++++++++++ 1 file changed, 613 insertions(+) create mode 100644 src/others/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html (limited to 'src/others/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html') diff --git a/src/others/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html new file mode 100644 index 0000000..aba8a6b --- /dev/null +++ b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html @@ -0,0 +1,613 @@ + + + + +Irrlicht 3D Engine: irr::scene::ISkinnedMesh Class Reference + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + +
+
Irrlicht 3D Engine + +
+ +
+ + + + + + +
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
irr::scene::ISkinnedMesh Class Reference
+
+
+ +

Interface for using some special functions of Skinned meshes. + More...

+ +

#include <ISkinnedMesh.h>

+
+ + Inheritance diagram for irr::scene::ISkinnedMesh:
+
+
+ + +

List of all members.

+

+Classes

+ +

+Public Member Functions

+ +

Detailed Description

+

Interface for using some special functions of Skinned meshes.

+ +

Definition at line 32 of file ISkinnedMesh.h.

+

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual SJoint* irr::scene::ISkinnedMesh::addJoint (SJointparent = 0) [pure virtual]
+
+
+ +

Adds a new joint to the mesh, access it as last one.

+ +
+
+ +
+
+ + + + + + + +
virtual SSkinMeshBuffer* irr::scene::ISkinnedMesh::addMeshBuffer () [pure virtual]
+
+
+ +

Adds a new meshbuffer to the mesh, access it as last one.

+ +
+
+ +
+
+ + + + + + + + +
virtual SPositionKey* irr::scene::ISkinnedMesh::addPositionKey (SJointjoint) [pure virtual]
+
+
+ +

Adds a new position key to the mesh, access it as last one.

+ +
+
+ +
+
+ + + + + + + + +
virtual SRotationKey* irr::scene::ISkinnedMesh::addRotationKey (SJointjoint) [pure virtual]
+
+
+ +

Adds a new rotation key to the mesh, access it as last one.

+ +
+
+ +
+
+ + + + + + + + +
virtual SScaleKey* irr::scene::ISkinnedMesh::addScaleKey (SJointjoint) [pure virtual]
+
+
+ +

Adds a new scale key to the mesh, access it as last one.

+ +
+
+ +
+
+ + + + + + + + +
virtual SWeight* irr::scene::ISkinnedMesh::addWeight (SJointjoint) [pure virtual]
+
+
+ +

Adds a new weight to the mesh, access it as last one.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void irr::scene::ISkinnedMesh::animateMesh (f32 frame,
f32 blend 
) [pure virtual]
+
+
+ +

Animates this mesh's joints based on frame input.

+ +
+
+ +
+
+ + + + + + + +
virtual void irr::scene::ISkinnedMesh::convertMeshToTangents () [pure virtual]
+
+
+ +

converts the vertex type of all meshbuffers to tangents.

+

E.g. used for bump mapping.

+ +
+
+ +
+
+ + + + + + + +
virtual void irr::scene::ISkinnedMesh::finalize () [pure virtual]
+
+
+ +

loaders should call this after populating the mesh

+ +
+
+ +
+
+ + + + + + + +
virtual core::array<SJoint*>& irr::scene::ISkinnedMesh::getAllJoints () [pure virtual]
+
+
+ +

exposed for loaders: joints list

+ +
+
+ +
+
+ + + + + + + +
virtual const core::array<SJoint*>& irr::scene::ISkinnedMesh::getAllJoints () const [pure virtual]
+
+
+ +

exposed for loaders: joints list

+ +
+
+ +
+
+ + + + + + + +
virtual u32 irr::scene::ISkinnedMesh::getJointCount () const [pure virtual]
+
+
+ +

Gets joint count.

+
Returns:
Amount of joints in the skeletal animated mesh.
+ +
+
+ +
+
+ + + + + + + + +
virtual const c8* irr::scene::ISkinnedMesh::getJointName (u32 number) const [pure virtual]
+
+
+ +

Gets the name of a joint.

+
Parameters:
+ + +
number,:Zero based index of joint. The last joint has the number getJointCount()-1;
+
+
+
Returns:
Name of joint and null if an error happened.
+ +
+
+ +
+
+ + + + + + + + +
virtual s32 irr::scene::ISkinnedMesh::getJointNumber (const c8name) const [pure virtual]
+
+
+ +

Gets a joint number from its name.

+
Parameters:
+ + +
name,:Name of the joint.
+
+
+
Returns:
Number of the joint or -1 if not found.
+ +
+
+ +
+
+ + + + + + + +
virtual core::array<SSkinMeshBuffer*>& irr::scene::ISkinnedMesh::getMeshBuffers () [pure virtual]
+
+
+ +

exposed for loaders: to add mesh buffers

+ +
+
+ +
+
+ + + + + + + +
virtual bool irr::scene::ISkinnedMesh::isStatic () [pure virtual]
+
+
+ +

Check if the mesh is non-animated.

+ +
+
+ +
+
+ + + + + + + + +
virtual bool irr::scene::ISkinnedMesh::setHardwareSkinning (bool on) [pure virtual]
+
+
+ +

Allows to enable hardware skinning.

+ +
+
+ +
+
+ + + + + + + + +
virtual void irr::scene::ISkinnedMesh::setInterpolationMode (E_INTERPOLATION_MODE mode) [pure virtual]
+
+
+ +

Sets Interpolation Mode.

+ +
+
+ +
+
+ + + + + + + +
virtual void irr::scene::ISkinnedMesh::skinMesh () [pure virtual]
+
+
+ +

Preforms a software skin on this mesh based of joint positions.

+ +
+
+ +
+
+ + + + + + + + +
virtual void irr::scene::ISkinnedMesh::updateNormalsWhenAnimating (bool on) [pure virtual]
+
+
+ +

Update Normals when Animating.

+
Parameters:
+ + +
onIf false don't animate, which is faster. Else update normals, which allows for proper lighting of animated meshes.
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual bool irr::scene::ISkinnedMesh::useAnimationFrom (const ISkinnedMeshmesh) [pure virtual]
+
+
+ +

Use animation from another mesh.

+

The animation is linked (not copied) based on joint names so make sure they are unique.

+
Returns:
True if all joints in this mesh were matched up (empty names will not be matched, and it's case sensitive). Unmatched joints will not be animated.
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + -- cgit v1.1