20class Npc :
public ::Mob {
33 virtual void newServerAiStep() ;
37 virtual bool canBeAffected(uint
id)
const ;
39 virtual ::mce::Color getNameTagTextColor()
const ;
41 virtual bool canShowNameTag()
const ;
43 virtual bool isTargetable()
const ;
45 virtual void buildDebugInfo(::std::string& out)
const ;
47 virtual void knockback(::Actor*,
int,
float,
float,
float,
float,
float) ;
49 virtual bool canBePulledIntoVehicle()
const ;
51 virtual bool canExistWhenDisallowMob()
const ;
55 virtual ~Npc() =
default;
70 MCAPI static ::std::string
const& SKIN_ID_TAG();
72 MCAPI static ::std::vector<::std::pair<::std::string, ::std::string>>
const& Skins();
90 MCAPI
void $initializeComponents(::ActorInitializationMethod method,
::VariantParameterList const& params);
92 MCFOLD
void $newServerAiStep();
96 MCFOLD
bool $canBeAffected(uint
id)
const;
98 MCAPI ::mce::Color $getNameTagTextColor()
const;
100 MCFOLD
bool $canShowNameTag()
const;
102 MCFOLD
bool $isTargetable()
const;
104 MCAPI
void $buildDebugInfo(::std::string& out)
const;
106 MCFOLD
void $knockback(::Actor*,
int,
float,
float,
float,
float,
float);
108 MCFOLD
bool $canBePulledIntoVehicle()
const;
110 MCFOLD
bool $canExistWhenDisallowMob()
const;
120 MCAPI
static void** $vftable();
Definition EntityContext.h:16