arsa  2.7
Public Member Functions | Public Attributes | List of all members
irr::scene::SMD3QuaternionTag Struct Reference

hold a tag info for connecting meshes More...

#include <IAnimatedMeshMD3.h>

Public Member Functions

virtual ~SMD3QuaternionTag ()
 
 SMD3QuaternionTag (const SMD3QuaternionTag &copyMe)
 
 SMD3QuaternionTag (const core::stringc &name)
 
 SMD3QuaternionTag (const core::vector3df &pos, const core::vector3df &angle)
 
void setto (core::matrix4 &m)
 
bool operator== (const SMD3QuaternionTag &other) const
 
SMD3QuaternionTagoperator= (const SMD3QuaternionTag &copyMe)
 

Public Attributes

core::stringc Name
 
core::vector3df position
 
core::quaternion rotation
 

Detailed Description

hold a tag info for connecting meshes

Basically its an alternate way to describe a transformation.

Definition at line 152 of file IAnimatedMeshMD3.h.

Constructor & Destructor Documentation

◆ ~SMD3QuaternionTag()

virtual irr::scene::SMD3QuaternionTag::~SMD3QuaternionTag ( )
inlinevirtual

Definition at line 154 of file IAnimatedMeshMD3.h.

155  {
156  position.X = 0.f;
157  }
T X
X coordinate of the vector.
Definition: vector3d.h:424

◆ SMD3QuaternionTag() [1/3]

irr::scene::SMD3QuaternionTag::SMD3QuaternionTag ( const SMD3QuaternionTag copyMe)
inline

Definition at line 160 of file IAnimatedMeshMD3.h.

161  {
162  *this = copyMe;
163  }

◆ SMD3QuaternionTag() [2/3]

irr::scene::SMD3QuaternionTag::SMD3QuaternionTag ( const core::stringc name)
inline

Definition at line 166 of file IAnimatedMeshMD3.h.

167  : Name ( name ) {}
GLuint const GLchar * name

◆ SMD3QuaternionTag() [3/3]

irr::scene::SMD3QuaternionTag::SMD3QuaternionTag ( const core::vector3df pos,
const core::vector3df angle 
)
inline

Definition at line 170 of file IAnimatedMeshMD3.h.

171  : position(pos), rotation(angle * core::DEGTORAD) {}
const f32 DEGTORAD
32bit Constant for converting from degrees to radians
Definition: irrMath.h:75
GLfloat angle

Member Function Documentation

◆ operator=()

SMD3QuaternionTag& irr::scene::SMD3QuaternionTag::operator= ( const SMD3QuaternionTag copyMe)
inline

Definition at line 184 of file IAnimatedMeshMD3.h.

185  {
186  Name = copyMe.Name;
187  position = copyMe.position;
188  rotation = copyMe.rotation;
189  return *this;
190  }

◆ operator==()

bool irr::scene::SMD3QuaternionTag::operator== ( const SMD3QuaternionTag other) const
inline

Definition at line 179 of file IAnimatedMeshMD3.h.

180  {
181  return Name == other.Name;
182  }

◆ setto()

void irr::scene::SMD3QuaternionTag::setto ( core::matrix4 m)
inline

Definition at line 174 of file IAnimatedMeshMD3.h.

175  {
177  }
const GLfloat * m
matrix4 getMatrix() const
Creates a matrix from this quaternion.
Definition: quaternion.h:359

Member Data Documentation

◆ Name

core::stringc irr::scene::SMD3QuaternionTag::Name

Definition at line 192 of file IAnimatedMeshMD3.h.

◆ position

core::vector3df irr::scene::SMD3QuaternionTag::position

Definition at line 193 of file IAnimatedMeshMD3.h.

◆ rotation

core::quaternion irr::scene::SMD3QuaternionTag::rotation

Definition at line 194 of file IAnimatedMeshMD3.h.


The documentation for this struct was generated from the following file: