Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
ConfusedMovementGenerator.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef SKYFIRE_CONFUSEDGENERATOR_H
7
#define SKYFIRE_CONFUSEDGENERATOR_H
8
9
#include "
MovementGenerator.h
"
10
#include "
Timer.h
"
11
12
template
<
class
T>
13
class
ConfusedMovementGenerator
:
public
MovementGeneratorMedium
< T, ConfusedMovementGenerator<T> >
14
{
15
public
:
16
explicit
ConfusedMovementGenerator
() :
i_nextMoveTime
(0),
i_x
(0),
i_y
(0),
i_z
(0) { }
17
18
void
DoInitialize
(T*);
19
void
DoFinalize
(T*);
20
void
DoReset
(T*);
21
bool
DoUpdate
(T*,
uint32
);
22
23
MovementGeneratorType
GetMovementGeneratorType
() {
return
CONFUSED_MOTION_TYPE
; }
24
private
:
25
TimeTracker
i_nextMoveTime
;
26
float
i_x
,
i_y
,
i_z
;
27
};
28
#endif
uint32
std::uint32_t uint32
Definition
Define.h:77
MovementGeneratorType
MovementGeneratorType
Definition
MotionMaster.h:23
CONFUSED_MOTION_TYPE
@ CONFUSED_MOTION_TYPE
Definition
MotionMaster.h:29
MovementGenerator.h
Timer.h
ConfusedMovementGenerator::i_x
float i_x
Definition
ConfusedMovementGenerator.h:26
ConfusedMovementGenerator::GetMovementGeneratorType
MovementGeneratorType GetMovementGeneratorType()
Definition
ConfusedMovementGenerator.h:23
ConfusedMovementGenerator::ConfusedMovementGenerator
ConfusedMovementGenerator()
Definition
ConfusedMovementGenerator.h:16
ConfusedMovementGenerator::DoReset
void DoReset(T *)
Definition
ConfusedMovementGenerator.cpp:35
ConfusedMovementGenerator::DoUpdate
bool DoUpdate(T *, uint32)
Definition
ConfusedMovementGenerator.cpp:47
ConfusedMovementGenerator::DoInitialize
void DoInitialize(T *)
Definition
ConfusedMovementGenerator.cpp:21
ConfusedMovementGenerator::DoFinalize
void DoFinalize(T *)
ConfusedMovementGenerator::i_nextMoveTime
TimeTracker i_nextMoveTime
Definition
ConfusedMovementGenerator.h:25
ConfusedMovementGenerator::i_y
float i_y
Definition
ConfusedMovementGenerator.h:26
ConfusedMovementGenerator::i_z
float i_z
Definition
ConfusedMovementGenerator.h:26
MovementGeneratorMedium
Definition
MovementGenerator.h:39
TimeTracker
Definition
Timer.h:76
src
server
game
Movement
MovementGenerators
ConfusedMovementGenerator.h
Generated on
for Project SkyFire Core by
1.17.0