Project SkyFire Core
SkyFire 5.4.8 server core API documentation
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
11class Creature;
12
13template < class T >
15
16template <>
17class HomeMovementGenerator<Creature> : public MovementGeneratorMedium< Creature, HomeMovementGenerator<Creature> >
18{
19public:
20
23
24 void DoInitialize(Creature*);
25 void DoFinalize(Creature*);
26 void DoReset(Creature*);
27 bool DoUpdate(Creature*, const uint32);
29
30private:
31 void _setTargetLocation(Creature*);
32 bool arrived;
33};
34#endif
std::uint32_t uint32
Definition Define.h:77
MovementGeneratorType
@ HOME_MOTION_TYPE
MovementGeneratorType GetMovementGeneratorType()