21class Npc :
public ::Mob {
34 virtual void newServerAiStep() ;
38 virtual bool canBeAffected(uint
id)
const ;
40 virtual ::mce::Color getNameTagTextColor()
const ;
42 virtual bool canShowNameTag()
const ;
44 virtual bool isTargetable()
const ;
46 virtual void buildDebugInfo(::std::string& out)
const ;
48 virtual void knockback(::Actor*,
int,
float,
float,
float,
float,
float) ;
50 virtual bool canBePulledIntoVehicle()
const ;
52 virtual bool canExistWhenDisallowMob()
const ;
56 virtual ~Npc() =
default;
71 MCAPI static ::std::string
const& SKIN_ID_TAG();
73 MCAPI static ::std::vector<::std::pair<::std::string, ::std::string>>
const& Skins();
91 MCAPI
void $initializeComponents(::ActorInitializationMethod method,
::VariantParameterList const& params);
93 MCFOLD
void $newServerAiStep();
97 MCFOLD
bool $canBeAffected(uint
id)
const;
99 MCAPI ::mce::Color $getNameTagTextColor()
const;
101 MCFOLD
bool $canShowNameTag()
const;
103 MCFOLD
bool $isTargetable()
const;
105 MCAPI
void $buildDebugInfo(::std::string& out)
const;
107 MCFOLD
void $knockback(::Actor*,
int,
float,
float,
float,
float,
float);
109 MCFOLD
bool $canBePulledIntoVehicle()
const;
111 MCFOLD
bool $canExistWhenDisallowMob()
const;
121 MCAPI
static void** $vftable();
Definition EntityContext.h:16