Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
HomeMovementGenerator.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_HOMEMOVEMENTGENERATOR_H
7
#define SKYFIRE_HOMEMOVEMENTGENERATOR_H
8
9
#include "
MovementGenerator.h
"
10
11
class
Creature
;
12
13
template
<
class
T >
14
class
HomeMovementGenerator
;
15
16
template
<>
17
class
HomeMovementGenerator
<
Creature
> :
public
MovementGeneratorMedium
< Creature, HomeMovementGenerator<Creature> >
18
{
19
public
:
20
21
HomeMovementGenerator
() :
arrived
(false) { }
22
~HomeMovementGenerator
() { }
23
24
void
DoInitialize(
Creature
*);
25
void
DoFinalize(
Creature
*);
26
void
DoReset(
Creature
*);
27
bool
DoUpdate(
Creature
*,
const
uint32
);
28
MovementGeneratorType
GetMovementGeneratorType
() {
return
HOME_MOTION_TYPE
; }
29
30
private
:
31
void
_setTargetLocation(
Creature
*);
32
bool
arrived
;
33
};
34
#endif
uint32
std::uint32_t uint32
Definition
Define.h:77
MovementGeneratorType
MovementGeneratorType
Definition
MotionMaster.h:23
HOME_MOTION_TYPE
@ HOME_MOTION_TYPE
Definition
MotionMaster.h:31
MovementGenerator.h
Creature
Definition
Creature.h:427
HomeMovementGenerator< Creature >::HomeMovementGenerator
HomeMovementGenerator()
Definition
HomeMovementGenerator.h:21
HomeMovementGenerator< Creature >::~HomeMovementGenerator
~HomeMovementGenerator()
Definition
HomeMovementGenerator.h:22
HomeMovementGenerator< Creature >::GetMovementGeneratorType
MovementGeneratorType GetMovementGeneratorType()
Definition
HomeMovementGenerator.h:28
HomeMovementGenerator< Creature >::arrived
bool arrived
Definition
HomeMovementGenerator.h:32
HomeMovementGenerator
Definition
HomeMovementGenerator.h:14
MovementGeneratorMedium
Definition
MovementGenerator.h:39
src
server
game
Movement
MovementGenerators
HomeMovementGenerator.h
Generated on
for Project SkyFire Core by
1.17.0