Skip to content
Snippets Groups Projects
Select Git revision
  • 5a1ac8c963184a4c5b11534ea8fb4b62831c37f0
  • main default protected
  • variant
3 results

Behavior.class

Blame
  • Forked from COUETOUX Basile / FirefighterStarter
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Enemy.hpp 571 B
    #pragma once
    
    #include <game/back/GameObject.hpp>
    #include <kernel/front/props/PropsDynamic.hpp>
    
    namespace megu::game {
        class Enemy : public kernel::PropsDynamic, public GameObject {
            public:
                Enemy(float, float, float, float, std::filesystem::path &);
    
                void move(float, float);
    
                void setup(kernel::Kernel &) override;
                void destroy(kernel::Kernel &) override;
    
                void apply(kernel::Kernel &) override;
    
            private:
                kernel::Sprite _sprite;
                kernel::Movable _movable;
        };
    }