JK2eA
 All Classes Functions Variables
Public Member Functions | Friends
CSkeletalAnimationManager Class Reference

#include <SkeletalAnimationManager.h>

List of all members.

Public Member Functions

 CSkeletalAnimationManager (FileManager *file, const int num_bones)
 ~CSkeletalAnimationManager ()
void LoadAnimationData (FileManager *file, const int animation_count)
CSkeletonGetSkeleton ()
void AddAnimation (const char *file_name, const int id_channel)
void ActivateAnimation (const int id, float fadein_time)
void DeactivateChannel (const int id)
CControllerSkeletalAnimationGetAnimation (const int id)
void Release ()
void Play (float dt)
float * GetGPUMatrices ()

Friends

class CAnimChannel

Detailed Description

Manager skeletalni animace. Slouzi jako shromazdiste animaci, ktere jsou vlozeny do kanalu,
diky kterym lze animace michat.


Constructor & Destructor Documentation

CSkeletalAnimationManager::CSkeletalAnimationManager ( FileManager *  file,
const int  num_bones 
)

Konstruktor
Nacita se zde kostra.

Parameters:
filefile manager, ktery ukazuje na prislusne misto v JK2 souboru (misto, kde je ulozena kostra)
num_bones(v JK2 souboru je pocet kosti ulozen mimo oblast dat kosti)

Destruktor


Member Function Documentation

void CSkeletalAnimationManager::ActivateAnimation ( const int  id,
float  fadein_time 
)

Aktivace animace

Parameters:
idid animace, ktera se ma aktivovat ( pokud animace neexistuje nic se neprovede )
fadein_time(nepodporovano)
void CSkeletalAnimationManager::AddAnimation ( const char *  file_name,
const int  id_channel 
)

Nacteni animace ze souboru a vlozeni do kanalu.

Parameters:
file_namenazev souboru s animaci
id_channelid kanalu, do ktereho se ma animace vlozit (pokud je mimo rozsah nic se neprovede

Deaktivace celeho zadaneho kanalu

Parameters:
idid kanalu

Ziskani matic vsech kosti kostry v GPU-friendly podobe - v jednom poly floatu

Ziskani kostry, kterou poziva tento manager

Returns:
kostra
void CSkeletalAnimationManager::LoadAnimationData ( FileManager *  file,
const int  animation_count 
)

Nacitani animacnich dat (v 0.5 neni podporovano) ----

void CSkeletalAnimationManager::Play ( float  dt)

Analogie update metode controlleru

Smazani vsech animaci (i pameti)


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