entity_spell_system/entities/mob.cpp

20 lines
568 B
C++
Raw Normal View History

2019-04-20 14:02:55 +02:00
#include "mob.h"
EntityEnums::AIStates Mob::gets_ai_state() const {
return _sai_state;
}
void Mob::sets_ai_state(EntityEnums::AIStates state) {
_sai_state = state;
}
2019-04-20 14:02:55 +02:00
Mob::Mob() : Entity() {
_sai_state = EntityEnums::AI_STATE_OFF;
}
2019-04-20 14:02:55 +02:00
void Mob::_bind_methods() {
ClassDB::bind_method(D_METHOD("gets_ai_state"), &Mob::gets_ai_state);
ClassDB::bind_method(D_METHOD("sets_ai_state", "value"), &Mob::sets_ai_state);
ADD_PROPERTY(PropertyInfo(Variant::INT, "ai_state", PROPERTY_HINT_ENUM, EntityEnums::BINDING_STRING_AI_STATES), "sets_ai_state", "gets_ai_state");
2019-04-20 14:02:55 +02:00
}