Add MobsCACIA comme classe kinematicBody2D

This commit is contained in:
Amaury 2020-04-21 15:42:00 +02:00
parent 672e9edf26
commit bf1e311adb
3 changed files with 25 additions and 5 deletions

View File

@ -1,4 +1,5 @@
#include "GestionJeu.h"
#include "MobsCorpACorpIA.h"
using namespace godot;
@ -16,5 +17,5 @@ extern "C" void GDN_EXPORT godot_nativescript_init(void* handle) {
register_class<GestionPlayer>();
register_class<GestionTerrain>();
register_class<Terrain>();
register_class<MobsIA>();
register_class<MobsCorpACorpIA>();
}

View File

@ -8,6 +8,15 @@ MobsCorpACorpIA::MobsCorpACorpIA()
{
}
void MobsCorpACorpIA::_register_methods()
{
Godot::print("register Mobs...");
register_method("_process", &MobsCorpACorpIA::_process);
register_method("_init", &MobsCorpACorpIA::_init);
register_method("_ready", &MobsCorpACorpIA::_ready);
Godot::print("register Mobs OK!");
}
void MobsCorpACorpIA::_process(float delta)
{
@ -17,6 +26,7 @@ void MobsCorpACorpIA::_process(float delta)
void MobsCorpACorpIA::_init()
{
Godot::print("init Mobs");
createMobsCorpACorp();
sprite_MobsCorpACorp_ptr = Sprite::_new();

View File

@ -8,19 +8,28 @@
using namespace godot;
class MobsCorpACorpIA : public MobsIA
class MobsCorpACorpIA : public KinematicBody2D
{
public:
Sprite* sprite_MobsCorpACorp_ptr;
CollisionShape2D* collision_MobsCorpACorp_ptr;
Ref<Resource> texture_MobsCorpACorp_ptr;
Ref<CircleShape2D> shape_MobsCorpACorp_ptr;
private:
GODOT_CLASS(MobsCorpACorpIA, KinematicBody2D)
public:
MobsCorpACorp m;
public:
MobsCorpACorpIA();
void _process(float delta) override;
void _init() override;
void _ready() override;
void static _register_methods();
void _process(float delta);
void _init();
void _ready();
void createMobsCorpACorp();
void setupMobsCorpACorp();