Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
FollowerReference.cpp
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
#include "
FollowerReference.h
"
7
#include "
TargetedMovementGenerator.h
"
8
#include "
Unit.h
"
9
10
void
FollowerReference::targetObjectBuildLink
()
11
{
12
getTarget
()->
addFollower
(
this
);
13
}
14
15
void
FollowerReference::targetObjectDestroyLink
()
16
{
17
getTarget
()->
removeFollower
(
this
);
18
}
19
20
void
FollowerReference::sourceObjectDestroyLink
()
21
{
22
GetSource
()->
stopFollowing
();
23
}
FollowerReference.h
TargetedMovementGenerator.h
Unit.h
FollowerReference::targetObjectBuildLink
void targetObjectBuildLink()
Definition
FollowerReference.cpp:10
FollowerReference::targetObjectDestroyLink
void targetObjectDestroyLink()
Definition
FollowerReference.cpp:15
FollowerReference::sourceObjectDestroyLink
void sourceObjectDestroyLink()
Definition
FollowerReference.cpp:20
Reference< Unit, TargetedMovementGeneratorBase >::getTarget
Unit * getTarget() const
Definition
Reference.h:81
Reference< Unit, TargetedMovementGeneratorBase >::GetSource
TargetedMovementGeneratorBase * GetSource() const
Definition
Reference.h:83
TargetedMovementGeneratorBase::stopFollowing
void stopFollowing()
Definition
TargetedMovementGenerator.h:18
Unit::addFollower
void addFollower(FollowerReference *pRef)
Definition
Unit.h:2594
Unit::removeFollower
void removeFollower(FollowerReference *)
Definition
Unit.h:2598
src
server
game
Movement
FollowerReference.cpp
Generated on
for Project SkyFire Core by
1.17.0