DragonNest/Server/DNGameServer/MAScannerFilter.h
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

56 lines
1.2 KiB
C++

#pragma once
class IMAScanFilter
{
public:
enum eFilterType
{
SameTeam = 0,
OpponentTeam,
DestActorDie,
DestActorNpc,
MinDistance,
EqualActor,
Max,
};
virtual bool bIsCheck( DnActorHandle hActor, DnActorHandle hDestActor, float fMin=0.f ) = 0;
};
class MAScanSameTeamFilter : public IMAScanFilter
{
public:
virtual bool bIsCheck( DnActorHandle hActor, DnActorHandle hDestActor, float fMin=0.f );
};
class MAScanOpponentTeamFilter : public IMAScanFilter
{
public:
virtual bool bIsCheck( DnActorHandle hActor, DnActorHandle hDestActor, float fMin=0.f );
};
class MAScanDestActorDieFilter : public IMAScanFilter
{
public:
virtual bool bIsCheck( DnActorHandle hActor, DnActorHandle hDestActor, float fMin=0.f );
};
class MAScanDestActorNpcFilter : public IMAScanFilter
{
public:
virtual bool bIsCheck( DnActorHandle hActor, DnActorHandle hDestActor, float fMin=0.f );
};
class MAScanMinDistanceFilter : public IMAScanFilter
{
public:
virtual bool bIsCheck( DnActorHandle hActor, DnActorHandle hDestActor, float fMin=0.f );
};
class MAScanEqualActorFilter : public IMAScanFilter
{
public:
virtual bool bIsCheck( DnActorHandle hActor, DnActorHandle hDestActor, float fMin=0.f );
};