#pragma once #include "MobsCorpACorp.h" #include "MobsIA.h" #include #include #include #include "MobsCorpACorp.h" #include using namespace godot; class MobsCorpACorpIA : public KinematicBody2D { public: Sprite* sprite_MobsCorpACorp_ptr; CollisionShape2D* collision_MobsCorpACorp_ptr; Ref texture_MobsCorpACorp_ptr; Ref shape_MobsCorpACorp_ptr; private: GODOT_CLASS(MobsCorpACorpIA, KinematicBody2D) public: MobsCorpACorp m; public: MobsCorpACorpIA(); void static _register_methods(); void _physics_process(float delta); void _process(float delta); void _init(); void _ready(); void createMobsCorpACorp(); void setupMobsCorpACorp(); void mouvement(); void setPosition(int x, int y); bool on_ground = false; bool on_roof = false; bool on_left_wall = false; bool on_right_wall = false; public: void Action(); const int gravity = 90; };