mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-29 00:23:48 +00:00
refactor(Core/Game): restyle game lib with astyle (#3466)
This commit is contained in:
@@ -17,53 +17,53 @@ class Unit;
|
||||
|
||||
class MovementGenerator
|
||||
{
|
||||
public:
|
||||
virtual ~MovementGenerator();
|
||||
public:
|
||||
virtual ~MovementGenerator();
|
||||
|
||||
virtual void Initialize(Unit*) = 0;
|
||||
virtual void Finalize(Unit*) = 0;
|
||||
virtual void Initialize(Unit*) = 0;
|
||||
virtual void Finalize(Unit*) = 0;
|
||||
|
||||
virtual void Reset(Unit*) = 0;
|
||||
virtual void Reset(Unit*) = 0;
|
||||
|
||||
virtual bool Update(Unit*, uint32 time_diff) = 0;
|
||||
virtual bool Update(Unit*, uint32 time_diff) = 0;
|
||||
|
||||
virtual MovementGeneratorType GetMovementGeneratorType() = 0;
|
||||
virtual MovementGeneratorType GetMovementGeneratorType() = 0;
|
||||
|
||||
virtual uint32 GetSplineId() const { return 0; } // Xinef: Escort system
|
||||
virtual uint32 GetSplineId() const { return 0; } // Xinef: Escort system
|
||||
|
||||
virtual void unitSpeedChanged() { }
|
||||
virtual void unitSpeedChanged() { }
|
||||
|
||||
// used by Evade code for select point to evade with expected restart default movement
|
||||
virtual bool GetResetPosition(float& /*x*/, float& /*y*/, float& /*z*/) { return false; }
|
||||
// used by Evade code for select point to evade with expected restart default movement
|
||||
virtual bool GetResetPosition(float& /*x*/, float& /*y*/, float& /*z*/) { return false; }
|
||||
};
|
||||
|
||||
template<class T, class D>
|
||||
class MovementGeneratorMedium : public MovementGenerator
|
||||
{
|
||||
public:
|
||||
void Initialize(Unit* u)
|
||||
{
|
||||
//u->AssertIsType<T>();
|
||||
(static_cast<D*>(this))->DoInitialize(static_cast<T*>(u));
|
||||
}
|
||||
public:
|
||||
void Initialize(Unit* u)
|
||||
{
|
||||
//u->AssertIsType<T>();
|
||||
(static_cast<D*>(this))->DoInitialize(static_cast<T*>(u));
|
||||
}
|
||||
|
||||
void Finalize(Unit* u)
|
||||
{
|
||||
//u->AssertIsType<T>();
|
||||
(static_cast<D*>(this))->DoFinalize(static_cast<T*>(u));
|
||||
}
|
||||
void Finalize(Unit* u)
|
||||
{
|
||||
//u->AssertIsType<T>();
|
||||
(static_cast<D*>(this))->DoFinalize(static_cast<T*>(u));
|
||||
}
|
||||
|
||||
void Reset(Unit* u)
|
||||
{
|
||||
//u->AssertIsType<T>();
|
||||
(static_cast<D*>(this))->DoReset(static_cast<T*>(u));
|
||||
}
|
||||
void Reset(Unit* u)
|
||||
{
|
||||
//u->AssertIsType<T>();
|
||||
(static_cast<D*>(this))->DoReset(static_cast<T*>(u));
|
||||
}
|
||||
|
||||
bool Update(Unit* u, uint32 time_diff)
|
||||
{
|
||||
//u->AssertIsType<T>();
|
||||
return (static_cast<D*>(this))->DoUpdate(static_cast<T*>(u), time_diff);
|
||||
}
|
||||
bool Update(Unit* u, uint32 time_diff)
|
||||
{
|
||||
//u->AssertIsType<T>();
|
||||
return (static_cast<D*>(this))->DoUpdate(static_cast<T*>(u), time_diff);
|
||||
}
|
||||
};
|
||||
|
||||
struct SelectableMovement : public FactoryHolder<MovementGenerator, MovementGeneratorType>
|
||||
@@ -76,7 +76,7 @@ struct MovementGeneratorFactory : public SelectableMovement
|
||||
{
|
||||
MovementGeneratorFactory(MovementGeneratorType mgt) : SelectableMovement(mgt) {}
|
||||
|
||||
MovementGenerator* Create(void *) const;
|
||||
MovementGenerator* Create(void*) const;
|
||||
};
|
||||
|
||||
typedef FactoryHolder<MovementGenerator, MovementGeneratorType> MovementGeneratorCreator;
|
||||
|
||||
Reference in New Issue
Block a user