TDME2
1.9.200
src
tdme
engine
subsystems
rendering
AnimationState.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
tdme/tdme.h
>
4
#include <
tdme/engine/model/fwd-tdme.h
>
5
#include <
tdme/engine/subsystems/rendering/fwd-tdme.h
>
6
7
using
tdme::engine::model::AnimationSetup
;
8
9
/**
10
* Animation state entity
11
* @author Andreas Drewke
12
*/
13
struct
tdme::engine::subsystems::rendering::AnimationState
final {
14
AnimationState
():
15
setup
(nullptr),
16
endAtTime
(-1LL),
17
currentAtTime
(-1LL),
18
lastAtTime
(-1LL),
19
finished
(true),
20
time
(-1LL),
21
speed
(1.0f)
22
{}
23
AnimationState
(
24
AnimationSetup
*
setup
,
25
int64_t
endAtTime
,
26
int64_t
currentAtTime
,
27
int64_t
lastAtTime
,
28
bool
finished
,
29
float
time
,
30
float
speed
31
):
32
setup
(
setup
),
33
endAtTime
(
endAtTime
),
34
currentAtTime
(
currentAtTime
),
35
lastAtTime
(
lastAtTime
),
36
finished
(
finished
),
37
time
(
time
),
38
speed
(
speed
)
39
{}
40
AnimationSetup
*
setup
;
41
int64_t
endAtTime
;
42
int64_t
currentAtTime
;
43
int64_t
lastAtTime
;
44
bool
finished
;
45
float
time
;
46
float
speed
;
47
};
tdme::engine::model::AnimationSetup
Animation setup.
Definition:
AnimationSetup.h:17
fwd-tdme.h
fwd-tdme.h
tdme::engine::subsystems::rendering::AnimationState
Animation state entity.
Definition:
AnimationState.h:13
tdme::engine::subsystems::rendering::AnimationState::endAtTime
int64_t endAtTime
Definition:
AnimationState.h:41
tdme::engine::subsystems::rendering::AnimationState::lastAtTime
int64_t lastAtTime
Definition:
AnimationState.h:43
tdme::engine::subsystems::rendering::AnimationState::currentAtTime
int64_t currentAtTime
Definition:
AnimationState.h:42
tdme::engine::subsystems::rendering::AnimationState::speed
float speed
Definition:
AnimationState.h:46
tdme::engine::subsystems::rendering::AnimationState::AnimationState
AnimationState()
Definition:
AnimationState.h:14
tdme::engine::subsystems::rendering::AnimationState::time
float time
Definition:
AnimationState.h:45
tdme::engine::subsystems::rendering::AnimationState::finished
bool finished
Definition:
AnimationState.h:44
tdme::engine::subsystems::rendering::AnimationState::AnimationState
AnimationState(AnimationSetup *setup, int64_t endAtTime, int64_t currentAtTime, int64_t lastAtTime, bool finished, float time, float speed)
Definition:
AnimationState.h:23
tdme::engine::subsystems::rendering::AnimationState::setup
AnimationSetup * setup
Definition:
AnimationState.h:40
tdme.h
Generated by
1.9.1