OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
Animation::AnimData Struct Referencefinal

#include <animation.h>

Public Member Functions

void setupMoveTr ()
 
void setupEvents (float fpsRate)
 

Public Attributes

Tempest::Vec3 translate ={}
 
Tempest::Vec3 moveTr ={}
 
std::vector< zenkit::AnimationSample > samples
 
std::vector< uint32_t > nodeIndex
 
std::vector< Tempest::Vec3 > tr
 
bool hasMoveTr =false
 
uint32_t firstFrame =0
 
uint32_t lastFrame =0
 
float fpsRate =60.f
 
uint32_t numFrames =0
 
std::vector< zenkit::MdsSoundEffectGround > gfx
 
std::vector< zenkit::MdsSoundEffect > sfx
 
std::vector< MdsParticleEffectpfx
 
std::vector< zenkit::MdsModelTag > tag
 
std::vector< zenkit::MdsEventTag > events
 
std::vector< zenkit::MdsMorphAnimation > mmStartAni
 
std::vector< uint64_t > defHitEnd
 
std::vector< uint64_t > defParFrame
 
std::vector< uint64_t > defWindow
 

Detailed Description

Definition at line 46 of file animation.h.

Member Function Documentation

◆ setupEvents()

void Animation::AnimData::setupEvents ( float  fpsRate)

Definition at line 617 of file animation.cpp.

◆ setupMoveTr()

void Animation::AnimData::setupMoveTr ( )

Definition at line 578 of file animation.cpp.

Member Data Documentation

◆ defHitEnd

std::vector<uint64_t> Animation::AnimData::defHitEnd

Definition at line 68 of file animation.h.

◆ defParFrame

std::vector<uint64_t> Animation::AnimData::defParFrame

Definition at line 69 of file animation.h.

◆ defWindow

std::vector<uint64_t> Animation::AnimData::defWindow

Definition at line 70 of file animation.h.

◆ events

std::vector<zenkit::MdsEventTag> Animation::AnimData::events

Definition at line 64 of file animation.h.

◆ firstFrame

uint32_t Animation::AnimData::firstFrame =0

Definition at line 55 of file animation.h.

◆ fpsRate

float Animation::AnimData::fpsRate =60.f

Definition at line 57 of file animation.h.

◆ gfx

std::vector<zenkit::MdsSoundEffectGround> Animation::AnimData::gfx

Definition at line 60 of file animation.h.

◆ hasMoveTr

bool Animation::AnimData::hasMoveTr =false

Definition at line 53 of file animation.h.

◆ lastFrame

uint32_t Animation::AnimData::lastFrame =0

Definition at line 56 of file animation.h.

◆ mmStartAni

std::vector<zenkit::MdsMorphAnimation> Animation::AnimData::mmStartAni

Definition at line 66 of file animation.h.

◆ moveTr

Tempest::Vec3 Animation::AnimData::moveTr ={}

Definition at line 48 of file animation.h.

◆ nodeIndex

std::vector<uint32_t> Animation::AnimData::nodeIndex

Definition at line 51 of file animation.h.

◆ numFrames

uint32_t Animation::AnimData::numFrames =0

Definition at line 58 of file animation.h.

◆ pfx

std::vector<MdsParticleEffect> Animation::AnimData::pfx

Definition at line 62 of file animation.h.

◆ samples

std::vector<zenkit::AnimationSample> Animation::AnimData::samples

Definition at line 50 of file animation.h.

◆ sfx

std::vector<zenkit::MdsSoundEffect> Animation::AnimData::sfx

Definition at line 61 of file animation.h.

◆ tag

std::vector<zenkit::MdsModelTag> Animation::AnimData::tag

Definition at line 63 of file animation.h.

◆ tr

std::vector<Tempest::Vec3> Animation::AnimData::tr

Definition at line 52 of file animation.h.

◆ translate

Tempest::Vec3 Animation::AnimData::translate ={}

Definition at line 47 of file animation.h.


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