Welcome to my profile, my name is Lucas and I'm a 4 years EPITECH student ๐ง๐ปโ๐ป
I really love the DevOps mindset โ๏ธ and cloud architecture โ๏ธ, that's why I did all my internships in those sectors ๐.
I discovered this mindset by chance during an exchange at a convention and I have been hooked on his ideas ever since.
I had the opportunity to use AWS on a large scale, I really enjoyed it and now I decided to move towards cloud architecture โ๏ธ.
oop_arcade_2019's Introduction
oop_arcade_2019's People
oop_arcade_2019's Issues
User
- User()
- ~User()
Game
-
Game(engine::ecs::Universe& universe)
-
~Game()
-
void init() override
-
void destroy() override
AAnimations
-
Animations()
-
virtual ~Animations() = 0
-
void init() override
-
void update() override
-
void render() override
Graphical
-
SDL_Window* _window
-
Graphical(engine::eventbus::EventBus& eventBus)
-
~Graphical()
-
void init() override
-
void dispatchEvent() override
-
void destroy() override
-
engine::component::AAudio createAudio(engine::ecs::Entity& entity, const std::vectorstd::string& paths) override
-
engine::component::ARender createRender(engine::ecs::Entity& entity, const std::vectorstd::string& paths) override
-
engine::system::AAnimations createAnimationsSystem(engine::ecs::World& world) override
-
engine::system::AAudio createAudioSystem(engine::ecs::World& world) override
-
engine::system::ARender createRenderSystem(engine::ecs::World& world) override
Collision
-
Collision(ecs::Entity& ent1, ecs::Entity& ent2)
-
~Collision()
-
ecs::Entity& entity1
-
ecs::Entity& entity2
AGraphical
-
std::string _name
-
LIBTYPE _type
-
engine::eventbus::EventBus& eventBus
-
AGraphical(const std::string& name, LIBTYPE type, engine::eventbus::EventBus& eventBus)
-
virtual ~AGraphical() = 0
-
void init() override = 0
-
void dispatchEvent() override = 0
-
void destroy() override = 0
-
std::string getName() const override
-
LIBTYPE getType() const override
-
engine::component::AAudio createAudio(engine::ecs::Entity& entity, const std::vectorstd::string& paths) override = 0
-
engine::component::ARender createRender(engine::ecs::Entity& entity, const std::vectorstd::string& paths) override = 0
-
engine::system::AAnimations createAnimationsSystem(engine::ecs::World& world) override = 0
-
engine::system::AAudio createAudioSystem(engine::ecs::World& world) override = 0
-
engine::system::ARender createRenderSystem(engine::ecs::World& world) override = 0
Audio
-
Audio(World& world)
-
~Audio()
-
void init() override
-
void update() override
-
void render() override
AUser
- AUser()
- virtual ~AUser() = 0
Render
-
SDL_Texture _texture
-
SDL_rect _srcRect, _destRect
-
SDL_RenderFlip _spriteFlip
-
sdlAngle angle
-
Render(engine::ecs::Entity& entity, const std::vectorstd::string& paths)
-
~Render()
Hitbox
-
Hitbox(int width, int height)
-
~Hitbox()
-
int width
-
int height
Audio
-
Audio(World& world)
-
~Audio()
-
void init() override
-
void update() override
-
void render() override
AAI
- AAI()
- virtual ~AAI() = 0
ICallbackHandler
-
virtual ~ICallbackHandler() = 0
-
virtual void call(AEvent& event) = 0
Vector2D
- int x
- int y
AAI
-
AAI(World& world)
-
virtual ~AAI() = 0
-
void init() override
-
void update() override
-
void render() override
AI
-
AI()
-
~AI()
-
void init() override
-
void update() override
-
void render() override
Animations
-
Animations(World& world)
-
~Animations()
-
void init() override
-
void update() override
-
void render() override
Input
-
enum KEYCODE
-
Input(KEYCODE& code)
-
~Input()
-
KEYCODE code
Transform
-
Transform(Vector2D position, int layer)
-
~Transform()
-
Vector2D position
-
int layer
AAudio
-
AAudio(const std::vectorstd::string& paths)
-
virtual ~AAudio() = 0
-
const std::vectorstd::string paths
CallbackHandler
-
T& _subscriber
-
Callback _callback
-
CallbackHandler(T& subscriber, Callback<T, E> callback)
-
~CallbackHandler() override
-
void call(AEvent& event) override
Core
-
Core()
-
~Core()
-
void loadGames()
-
void loadGraphics()
-
engine::ecs::Universe& getUniverse() const
-
bool hasGame(const std::string& name) const
-
game::IGame& getGame(const std::string& name) const
-
game::IGame& getCurrentGame() const
-
void setCurrentGame(const std::string& name)
-
bool hasGraphical(const std::string& name) const
-
graphical::IGraphical& getGraphical(const std::string& name) const
-
graphical::IGraphical& getCurrentGraphical() const
-
void setCurrentGraphical(const std::string& name)
IGame
-
virtual ~IGame() = 0
-
virtual std::string getName() = 0
-
virtual void init() = 0
-
virtual void destroy() = 0
ARender
- ARender(const std::vectorstd::string& paths)
- virtual ~ARender() = 0
AGame
-
AGame(engine::ecs::Universe& universe, const std::string name)
-
virtual ~AGame() = 0
-
std::string getName() override
-
void init() override = 0
-
void destroy() override = 0
-
Universe& _universe
-
std::string _name
Motion
-
Motion(Vector2D velocity, Vector2D acceleration)
-
~Motion()
-
Vector2D velocity
-
Vector2D acceleration
Render
-
enum FLIPTYPE
-
sf::Sprite sprite
-
sf::Texture texture
-
sf::IntRect srcRect, destRect
-
FLIPTYPE spriteFlip
-
sfmlAngle angle
-
Render(engine::ecs::Entity& entity, const std::vectorstd::string& paths)
-
~Render()
Audio
-
sf::RenderWindow& window
-
sf::SoundBuffer soundbuffer
-
sf::Sound sound
-
sf::Music music
-
Audio(engine::ecs::Entity& entity, const std::vectorstd::string& paths, sf::RenderWindow& win)
-
~Audio()
Render
-
Render(World& world)
-
~Render()
-
void init() override
-
void update() override
-
void render() override
AI
- AI()
- ~AI()
Graphical
-
sf::RenderWindow* _window
-
Graphical(engine::eventbus::EventBus& eventBus)
-
~Graphical()
-
void init() override
-
void dispatchEvent() override
-
void destroy() override
-
engine::component::AAudio createAudio(engine::ecs::Entity& entity, const std::vectorstd::string& paths) override
-
engine::component::ARender createRender(engine::ecs::Entity& entity, const std::vectorstd::string& paths) override
-
engine::system::AAnimations createAnimationsSystem(engine::ecs::World& world) override
-
engine::system::AAudio createAudioSystem(engine::ecs::World& world) override
-
engine::system::ARender createRenderSystem(engine::ecs::World& world) override
AEvent
- AEvent()
- virtual ~AEvent() = 0
Animations
-
Animations(const std::map<std::string, type::Animation>& animations)
-
~Animations()
-
const std::map<std::string, type::Animation> list
-
std::string currentAnimation
Movement
-
Movement(World& world)
-
~Movement()
-
void init() override
-
void update() override
-
void render() override
Entity
-
Entity(World& world)
-
~Entity()
-
World& getWorld() const
-
template <typename T, typename... TArgs> T& addComponent(TArgs&&... mArgs)
-
template <typename T = void, typename ...TArgs> bool hasComponents() const
-
template T& getComponent() const
-
template void removeComponent()
AComponent
-
AComponent(Entity& entity)
-
~AComponent() override = 0
-
Entity& getEntity() const override
World
-
World(Universe& universe)
-
~World()
-
void init()
-
void update()
-
void render()
-
Universe& getUniverse() const
-
Entity& createEntity()
-
template<typename... TArgs> std::vector<std::reference_wrapper> getEntities() const
-
void deleteEntity(Entity& entity)
-
void addToGroup(Entity& entity, const std::string& group)
-
bool hasGroup(Entity& entity, const std::string& group) const
-
std::vector<std::reference_wrapper>& getGroup(const std::string& group) const
-
void removeFromGroup(Entity& entity, const std::string& group)
-
template <typename T, typename... TArgs> T& addSystem(TArgs&&... mArgs)
-
template <typename T = void, typename ...TArgs> bool hasSystems() const
-
template T& getSystem() const
-
template void removeSystem()
ASystem
-
ASystem(World& world)
-
~ASystem() override = 0
-
World& getWorld() const override
-
virtual void init() = 0
-
virtual void update() = 0
-
virtual void render() = 0
IGraphical
-
virtual ~IGraphical() = 0
-
virtual void init() = 0
-
virtual void dispatchEvent() = 0
-
virtual void destroy() = 0
-
virtual std::string getName() const = 0
-
virtual LIBTYPE getType() const = 0
-
virtual engine::component::AAudio createAudio(engine::ecs::Entity& entity, const std::vectorstd::string& paths) = 0
-
virtual engine::component::ARender createRender(engine::ecs::Entity& entity, const std::vectorstd::string& paths) = 0
-
virtual engine::system::AAnimations createAnimationsSystem(engine::ecs::World& world) = 0
-
virtual engine::system::AAudio createAudioSystem(engine::ecs::World& world) = 0
-
virtual engine::system::ARender createRenderSystem(engine::ecs::World& world) = 0
Physics
-
Physics(World& world)
-
~Physics()
-
void init() override
-
void update() override
-
void render() override
AUser
-
AUser(World& world)
-
virtual ~AUser() = 0
-
void init() override
-
void update() override
-
void render() override
Audio
-
SDL_Window& window
-
Mix_Music music
-
Audio(engine::ecs::Entity& entity, const std::vectorstd::string& paths, SDL_Window& win)
-
~Audio()
ARender
-
ARender(World& world)
-
virtual ~ARender() = 0
-
void init() override
-
void update() override
-
void render() override
Animations
-
Animations(World& world)
-
~Animations()
-
void init() override
-
void update() override
-
void render() override
EventBus
-
std::map<std::type_index, CallbackHandler*> _subscribers
-
EventBus()
-
~EventBus()
-
template <typename T, typename E> void subscribe(T& subscriber, Callback<T, E> callback)
-
void unsubscribe()
-
template void publish(E& event)
Animation
- int row
- int frames
- int speed
AAudio
-
AAudio(World& world)
-
virtual ~AAudio() = 0
-
void init() override
-
void update() override
-
void render() override
Game
-
Game(engine::ecs::Universe& universe)
-
~Game()
-
void init() override
-
void destroy() override
Universe
- Universe()
- Universe(core::Core& core)
- ~Universe()
- void init()
- void update()
- void render()
- eventbus::EventBus& getEventBus()
- World& createWorld(const std::string& name)
- bool hasWorld(const std::string& name) const
- World& getWorld(const std::string& name) const
- World& getCurrentWorld() const
- void setCurrentWorld(const std::string& name)
- void deleteWorld(const std::string& name)
Size
-
Size(int width, int height)
-
~Size()
-
int width
-
int height
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.