Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
EntityBlueprint.h File Reference
#include <string>
#include <vector>
#include "../../Source/third_party/nlohmann/json.hpp"
+ Include dependency graph for EntityBlueprint.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Olympe::Blueprint::ComponentData
 
struct  Olympe::Blueprint::EntityBlueprint
 

Namespaces

namespace  Olympe
 
namespace  Olympe::Blueprint
 

Typedefs

using Olympe::Blueprint::json = nlohmann::json
 

Functions

ComponentData Olympe::Blueprint::CreatePositionComponent (float x, float y)
 
ComponentData Olympe::Blueprint::CreateBoundingBoxComponent (float x, float y, float width, float height)
 
ComponentData Olympe::Blueprint::CreateVisualSpriteComponent (const std::string &spritePath, float srcX, float srcY, float srcWidth, float srcHeight, float hotSpotX, float hotSpotY)
 
ComponentData Olympe::Blueprint::CreateMovementComponent (float dirX, float dirY, float velX, float velY)
 
ComponentData Olympe::Blueprint::CreatePhysicsBodyComponent (float mass, float speed)
 
ComponentData Olympe::Blueprint::CreateHealthComponent (int current, int max)
 
ComponentData Olympe::Blueprint::CreateAIBehaviorComponent (const std::string &behaviorType)