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. --- .../structirr_1_1scene_1_1_s_animated_mesh.html | 753 +++++++++++++++++++++ 1 file changed, 753 insertions(+) create mode 100644 src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html (limited to 'src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html') diff --git a/src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html b/src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html new file mode 100644 index 0000000..15df58f --- /dev/null +++ b/src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html @@ -0,0 +1,753 @@ + + + + +Irrlicht 3D Engine: irr::scene::SAnimatedMesh Struct Reference + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + +
+
Irrlicht 3D Engine + +
+ +
+ + + + + + +
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
irr::scene::SAnimatedMesh Struct Reference
+
+
+ +

Simple implementation of the IAnimatedMesh interface. + More...

+ +

#include <SAnimatedMesh.h>

+
+ + Inheritance diagram for irr::scene::SAnimatedMesh:
+
+
+ + +

List of all members.

+

+Public Member Functions

+ +

+Public Attributes

+ +

Detailed Description

+

Simple implementation of the IAnimatedMesh interface.

+ +

Definition at line 19 of file SAnimatedMesh.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
irr::scene::SAnimatedMesh::SAnimatedMesh (scene::IMeshmesh = 0,
scene::E_ANIMATED_MESH_TYPE type = scene::EAMT_UNKNOWN 
) [inline]
+
+
+ +

constructor

+ +

Definition at line 22 of file SAnimatedMesh.h.

+ +

References addMesh(), recalculateBoundingBox(), and irr::IReferenceCounted::setDebugName().

+ +
+
+ +
+
+ + + + + + + +
virtual irr::scene::SAnimatedMesh::~SAnimatedMesh () [inline, virtual]
+
+
+ +

destructor

+ +

Definition at line 32 of file SAnimatedMesh.h.

+ +

References irr::IReferenceCounted::drop(), Meshes, and irr::core::array< T, TAlloc >::size().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void irr::scene::SAnimatedMesh::addMesh (IMeshmesh) [inline]
+
+
+ +

adds a Mesh

+ +

Definition at line 78 of file SAnimatedMesh.h.

+ +

References irr::IReferenceCounted::grab(), Meshes, and irr::core::array< T, TAlloc >::push_back().

+ +

Referenced by SAnimatedMesh().

+ +
+
+ +
+
+ + + + + + + +
virtual f32 irr::scene::SAnimatedMesh::getAnimationSpeed () const [inline, virtual]
+
+
+ +

Gets the default animation speed of the animated mesh.

+
Returns:
Amount of frames per second. If the amount is 0, it is a static, non animated mesh.
+ +

Implements irr::scene::IAnimatedMesh.

+ +

Definition at line 48 of file SAnimatedMesh.h.

+ +

References FramesPerSecond.

+ +
+
+ +
+
+ + + + + + + +
virtual const core::aabbox3d<f32>& irr::scene::SAnimatedMesh::getBoundingBox () const [inline, virtual]
+
+
+ +

Returns an axis aligned bounding box of the mesh.

+
Returns:
A bounding box of this mesh is returned.
+ +

Implements irr::scene::IMesh.

+ +

Definition at line 89 of file SAnimatedMesh.h.

+ +

References Box.

+ +
+
+ +
+
+ + + + + + + +
virtual u32 irr::scene::SAnimatedMesh::getFrameCount () const [inline, virtual]
+
+
+ +

Gets the frame count of the animated mesh.

+
Returns:
Amount of frames. If the amount is 1, it is a static, non animated mesh.
+ +

Implements irr::scene::IAnimatedMesh.

+ +

Definition at line 41 of file SAnimatedMesh.h.

+ +

References Meshes, and irr::core::array< T, TAlloc >::size().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual IMesh* irr::scene::SAnimatedMesh::getMesh (s32 frame,
s32 detailLevel = 255,
s32 startFrameLoop = -1,
s32 endFrameLoop = -1 
) [inline, virtual]
+
+
+ +

Returns the IMesh interface for a frame.

+
Parameters:
+ + + + + +
frame,:Frame number as zero based index. The maximum frame number is getFrameCount() - 1;
detailLevel,:Level of detail. 0 is the lowest, 255 the highest level of detail. Most meshes will ignore the detail level.
startFrameLoop,:start frame
endFrameLoop,:end frame
+
+
+
Returns:
The animated mesh based on a detail level.
+ +

Implements irr::scene::IAnimatedMesh.

+ +

Definition at line 69 of file SAnimatedMesh.h.

+ +

References irr::core::array< T, TAlloc >::empty(), and Meshes.

+ +
+
+ +
+
+ + + + + + + + +
virtual IMeshBuffer* irr::scene::SAnimatedMesh::getMeshBuffer (u32 nr) const [inline, virtual]
+
+
+ +

returns pointer to a mesh buffer

+ +

Implements irr::scene::IMesh.

+ +

Definition at line 130 of file SAnimatedMesh.h.

+ +

References irr::core::array< T, TAlloc >::empty(), and Meshes.

+ +
+
+ +
+
+ + + + + + + + +
virtual IMeshBuffer* irr::scene::SAnimatedMesh::getMeshBuffer (const video::SMaterialmaterial) const [inline, virtual]
+
+
+ +

Returns pointer to a mesh buffer which fits a material.

+
Parameters:
+ + +
material,:material to search for
+
+
+
Returns:
Returns the pointer to the mesh buffer or NULL if there is no such mesh buffer.
+ +

Implements irr::scene::IMesh.

+ +

Definition at line 142 of file SAnimatedMesh.h.

+ +

References irr::core::array< T, TAlloc >::empty(), and Meshes.

+ +
+
+ +
+
+ + + + + + + +
virtual u32 irr::scene::SAnimatedMesh::getMeshBufferCount () const [inline, virtual]
+
+
+ +

returns amount of mesh buffers.

+ +

Implements irr::scene::IMesh.

+ +

Definition at line 121 of file SAnimatedMesh.h.

+ +

References irr::core::array< T, TAlloc >::empty(), and Meshes.

+ +
+
+ +
+
+ + + + + + + +
virtual E_ANIMATED_MESH_TYPE irr::scene::SAnimatedMesh::getMeshType () const [inline, virtual]
+
+
+ +

Returns the type of the animated mesh.

+ +

Reimplemented from irr::scene::IAnimatedMesh.

+ +

Definition at line 115 of file SAnimatedMesh.h.

+ +

References Type.

+ +
+
+ +
+
+ + + + + + + +
void irr::scene::SAnimatedMesh::recalculateBoundingBox () [inline]
+
+ +
+ +
+
+ + + + + + + + +
virtual void irr::scene::SAnimatedMesh::setAnimationSpeed (f32 fps) [inline, virtual]
+
+
+ +

Gets the frame count of the animated mesh.

+
Parameters:
+ + +
fpsFrames per second to play the animation with. If the amount is 0, it is not animated. The actual speed is set in the scene node the mesh is instantiated in.
+
+
+ +

Implements irr::scene::IAnimatedMesh.

+ +

Definition at line 56 of file SAnimatedMesh.h.

+ +

References FramesPerSecond.

+ +
+
+ +
+
+ + + + + + + + +
virtual void irr::scene::SAnimatedMesh::setBoundingBox (const core::aabbox3dfbox) [inline, virtual]
+
+
+ +

set user axis aligned bounding box

+ +

Implements irr::scene::IMesh.

+ +

Definition at line 95 of file SAnimatedMesh.h.

+ +

References Box.

+ +
+
+ +
+
+ + + + + + + + +
virtual void irr::scene::SAnimatedMesh::setDirty (E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX) [inline, virtual]
+
+
+ +

flags the meshbuffer as changed, reloads hardware buffers

+ +

Implements irr::scene::IMesh.

+ +

Definition at line 165 of file SAnimatedMesh.h.

+ +

References Meshes, and irr::core::array< T, TAlloc >::size().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void irr::scene::SAnimatedMesh::setHardwareMappingHint (E_HARDWARE_MAPPING newMappingHint,
E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX 
) [inline, virtual]
+
+
+ +

set the hardware mapping hint, for driver

+ +

Implements irr::scene::IMesh.

+ +

Definition at line 158 of file SAnimatedMesh.h.

+ +

References Meshes, and irr::core::array< T, TAlloc >::size().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void irr::scene::SAnimatedMesh::setMaterialFlag (video::E_MATERIAL_FLAG flag,
bool newvalue 
) [inline, virtual]
+
+
+ +

Set a material flag for all meshbuffers of this mesh.

+ +

Implements irr::scene::IMesh.

+ +

Definition at line 151 of file SAnimatedMesh.h.

+ +

References Meshes, and irr::core::array< T, TAlloc >::size().

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

The bounding box of this mesh.

+ +

Definition at line 175 of file SAnimatedMesh.h.

+ +

Referenced by getBoundingBox(), recalculateBoundingBox(), and setBoundingBox().

+ +
+
+ +
+ +
+ +

Default animation speed of this mesh.

+ +

Definition at line 178 of file SAnimatedMesh.h.

+ +

Referenced by getAnimationSpeed(), and setAnimationSpeed().

+ +
+
+ + + +
+ +
+ +

The type of the mesh.

+ +

Definition at line 181 of file SAnimatedMesh.h.

+ +

Referenced by getMeshType().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + + -- cgit v1.1