Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
CinematicPathMgr.h
Go to the documentation of this file.
1
#ifndef _CINEMATIC_SEQUENCE_MGR
2
#define _CINEMATIC_SEQUENCE_MGR
3
4
#include "
Common.h
"
5
#include "
Config.h
"
6
#include "
Object.h
"
7
#include "
Platform/Singleton.h
"
8
10
struct
CinematicKeyFrame
11
{
12
uint32
Frame
;
13
float
Position
[3];
14
};
15
17
class
CinematicSequence
18
{
19
public
:
21
CinematicSequence
() :
Duration
(0),
KeyFramesCount
(0),
KeyFrames
(NULL) { }
23
~CinematicSequence
();
24
26
void
GetPositionAtTime
(
uint32
time,
float
* x,
float
* y,
float
* z)
const
;
27
29
uint32
Duration
;
31
size_t
KeyFramesCount
;
33
CinematicKeyFrame
*
KeyFrames
;
34
};
35
37
class
CinematicSequenceMgr
38
{
40
friend
class
Skyfire::Singleton
<
CinematicSequenceMgr
,
Skyfire
::NullMutex>;
42
CinematicSequenceMgr
() { }
44
~CinematicSequenceMgr
();
45
46
public
:
48
size_t
Load
();
49
51
CinematicSequence
*
GetSequence
(
uint32
sequenceID);
52
53
private
:
54
std::map<uint32, CinematicSequence*>
m_Sequences
;
55
};
56
58
#define sCinematicSequenceMgr Skyfire::Singleton<CinematicSequenceMgr, Skyfire::NullMutex>::instance()
59
60
#endif
/* MIGHT4_CINEMATIC_SEQUENCE_MGR */
Common.h
Config.h
uint32
std::uint32_t uint32
Definition
Define.h:77
Object.h
Singleton.h
CinematicSequence
Cinematic sequence.
Definition
CinematicPathMgr.h:18
CinematicSequence::GetPositionAtTime
void GetPositionAtTime(uint32 time, float *x, float *y, float *z) const
Get position at time.
Definition
CinematicPathMgr.cpp:377
CinematicSequence::KeyFrames
CinematicKeyFrame * KeyFrames
Key frames.
Definition
CinematicPathMgr.h:33
CinematicSequence::~CinematicSequence
~CinematicSequence()
Destructor.
Definition
CinematicPathMgr.cpp:367
CinematicSequence::KeyFramesCount
size_t KeyFramesCount
Key Frame count.
Definition
CinematicPathMgr.h:31
CinematicSequence::CinematicSequence
CinematicSequence()
Constructor.
Definition
CinematicPathMgr.h:21
CinematicSequence::Duration
uint32 Duration
Sequence durations.
Definition
CinematicPathMgr.h:29
CinematicSequenceMgr::m_Sequences
std::map< uint32, CinematicSequence * > m_Sequences
Definition
CinematicPathMgr.h:54
CinematicSequenceMgr::CinematicSequenceMgr
CinematicSequenceMgr()
Constructor.
Definition
CinematicPathMgr.h:42
CinematicSequenceMgr::Load
size_t Load()
Load all sequence.
Definition
CinematicPathMgr.cpp:183
CinematicSequenceMgr::GetSequence
CinematicSequence * GetSequence(uint32 sequenceID)
Get a sequence by his id.
Definition
CinematicPathMgr.cpp:354
CinematicSequenceMgr::~CinematicSequenceMgr
~CinematicSequenceMgr()
Destructor.
Definition
CinematicPathMgr.cpp:173
Skyfire::Singleton
Definition
Singleton.h:15
Skyfire
Definition
AuthPatchTransfer.h:12
CinematicKeyFrame
Cinematic sequence key frame.
Definition
CinematicPathMgr.h:11
CinematicKeyFrame::Position
float Position[3]
Definition
CinematicPathMgr.h:13
CinematicKeyFrame::Frame
uint32 Frame
Definition
CinematicPathMgr.h:12
src
server
game
Cinematic
CinematicPathMgr.h
Generated on
for Project SkyFire Core by
1.17.0