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

holds a associative list of named quaternions More...

#include <IAnimatedMeshMD3.h>

Public Member Functions

 SMD3QuaternionTagList ()
 
 SMD3QuaternionTagList (const SMD3QuaternionTagList &copyMe)
 
virtual ~SMD3QuaternionTagList ()
 
SMD3QuaternionTagget (const core::stringc &name)
 
u32 size () const
 
void set_used (u32 new_size)
 
const SMD3QuaternionTagoperator[] (u32 index) const
 
SMD3QuaternionTagoperator[] (u32 index)
 
void push_back (const SMD3QuaternionTag &other)
 
SMD3QuaternionTagListoperator= (const SMD3QuaternionTagList &copyMe)
 

Detailed Description

holds a associative list of named quaternions

Definition at line 198 of file IAnimatedMeshMD3.h.

Constructor & Destructor Documentation

◆ SMD3QuaternionTagList() [1/2]

irr::scene::SMD3QuaternionTagList::SMD3QuaternionTagList ( )
inline

Definition at line 200 of file IAnimatedMeshMD3.h.

201  {
202  Container.setAllocStrategy(core::ALLOC_STRATEGY_SAFE);
203  }

◆ SMD3QuaternionTagList() [2/2]

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

Definition at line 206 of file IAnimatedMeshMD3.h.

207  {
208  *this = copyMe;
209  }

◆ ~SMD3QuaternionTagList()

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

Definition at line 211 of file IAnimatedMeshMD3.h.

211 {}

Member Function Documentation

◆ get()

SMD3QuaternionTag* irr::scene::SMD3QuaternionTagList::get ( const core::stringc name)
inline

Definition at line 213 of file IAnimatedMeshMD3.h.

214  {
215  SMD3QuaternionTag search ( name );
216  s32 index = Container.linear_search ( search );
217  if ( index >= 0 )
218  return &Container[index];
219  return 0;
220  }
GLuint const GLchar * name
signed int s32
32 bit signed variable.
Definition: irrTypes.h:70
GLuint index

◆ operator=()

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

Definition at line 253 of file IAnimatedMeshMD3.h.

254  {
255  Container = copyMe.Container;
256  return *this;
257  }

◆ operator[]() [1/2]

const SMD3QuaternionTag& irr::scene::SMD3QuaternionTagList::operator[] ( u32  index) const
inline

Definition at line 238 of file IAnimatedMeshMD3.h.

239  {
240  return Container[index];
241  }
GLuint index

◆ operator[]() [2/2]

SMD3QuaternionTag& irr::scene::SMD3QuaternionTagList::operator[] ( u32  index)
inline

Definition at line 243 of file IAnimatedMeshMD3.h.

244  {
245  return Container[index];
246  }
GLuint index

◆ push_back()

void irr::scene::SMD3QuaternionTagList::push_back ( const SMD3QuaternionTag other)
inline

Definition at line 248 of file IAnimatedMeshMD3.h.

249  {
250  Container.push_back(other);
251  }

◆ set_used()

void irr::scene::SMD3QuaternionTagList::set_used ( u32  new_size)
inline

Definition at line 227 of file IAnimatedMeshMD3.h.

228  {
229  s32 diff = (s32) new_size - (s32) Container.allocated_size();
230  if ( diff > 0 )
231  {
232  SMD3QuaternionTag e("");
233  for ( s32 i = 0; i < diff; ++i )
234  Container.push_back(e);
235  }
236  }
signed int s32
32 bit signed variable.
Definition: irrTypes.h:70

◆ size()

u32 irr::scene::SMD3QuaternionTagList::size ( ) const
inline

Definition at line 222 of file IAnimatedMeshMD3.h.

223  {
224  return Container.size();
225  }

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