Main Page · Modules · All Classes · Class Hierarchy
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
MASkitDatabase Class Reference

Skit database class. More...

#include <MASkitDatabase.hpp>

Public Member Functions

void AddSkit (MA::SkitSPtr skit)
 Add a skit. More...
 
MA::SkitSPtr GetSkit (const std::string &name)
 Get a skit. More...
 
void MirrorSkit (const std::string &name, const std::string &mirrored_name)
 Mirror a skit. More...
 
void RemoveSkit (const std::string &name)
 Remove a skit. More...
 
void CreateMirroredSkits ()
 Create mirrored skits (left and right leg joints are swapped)
 

Static Public Member Functions

static bool SaveToFile (const std::string &file_name, const MA::BinaryDataSPtrList &skits)
 Assembly a database file. More...
 
static MASkitDatabaseLoadFromFile (const std::string &file_name)
 Load skit database from file. More...
 

Private Attributes

MA::SkitPtrList Skits
 Skits.
 

Detailed Description

Skit database class.

Definition at line 54 of file MASkitDatabase.hpp.

Member Function Documentation

void MASkitDatabase::AddSkit ( MA::SkitSPtr  skit)

Add a skit.

Parameters
skitSkit

Definition at line 43 of file MASkitDatabase.cpp.

MA::SkitSPtr MASkitDatabase::GetSkit ( const std::string &  name)

Get a skit.

Parameters
nameName
Returns
Skit if it is found otherwise NULL.

Definition at line 60 of file MASkitDatabase.cpp.

MASkitDatabase * MASkitDatabase::LoadFromFile ( const std::string &  file_name)
static

Load skit database from file.

Parameters
file_nameFile name
Returns
Decoded skit database otherwise NULL.

Definition at line 176 of file MASkitDatabase.cpp.

void MASkitDatabase::MirrorSkit ( const std::string &  name,
const std::string &  mirrored_name 
)

Mirror a skit.

Parameters
nameName
mirrored_nameNew name for the mirrored version

Definition at line 79 of file MASkitDatabase.cpp.

void MASkitDatabase::RemoveSkit ( const std::string &  name)

Remove a skit.

Parameters
nameName

Definition at line 112 of file MASkitDatabase.cpp.

bool MASkitDatabase::SaveToFile ( const std::string &  file_name,
const MA::BinaryDataSPtrList &  skits 
)
static

Assembly a database file.

Parameters
file_nameFile name
skitsSkits
Returns
True if successful otherwise false.

Binary data is validated before saved.

Definition at line 140 of file MASkitDatabase.cpp.


The documentation for this class was generated from the following files: