Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
Components.h File Reference

Defines various components that can be attached to entities within a scene. More...

#include "Renderer/Texture.h"
#include "Renderer/SubTexture2D.h"
#include "ParticleSystem/ParticleSystem.h"
#include "SceneCamera.h"
#include "Core/Random.h"
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtx/quaternion.hpp>

Go to the source code of this file.

Classes

struct  Muto::CameraComponent
 Component that holds camera data. More...
 
struct  Muto::NameComponent
 Component that holds the name of an entity. More...
 
struct  Muto::NativeScriptComponent
 Component that holds scripting data for an entity. More...
 
struct  Muto::ParticleSystemComponent
 
struct  Muto::SpriteRendererComponent
 Component that holds sprite rendering data. More...
 
struct  Muto::SubTextureComponent
 Component that holds sub-texture data for sprites. More...
 
struct  Muto::TextureAnimationComponent
 Animates through a series of sub textures. More...
 
struct  Muto::TransformComponent
 Component that holds the transform of an entity. More...
 
struct  Muto::UUID
 Universally Unique Identifier. More...
 
struct  Muto::UUIDComponent
 Component that holds a UUID. More...
 

Namespaces

namespace  Muto
 The main namespace for the Muto engine.
 

Macros

#define GLM_ENABLE_EXPERIMENTAL
 

Detailed Description

Defines various components that can be attached to entities within a scene.

Author
Damon S. Green II
Note
Components include UUID, Name, Transform, SpriteRenderer, SubTexture, TextureAnimation, Camera, and NativeScript.
Todo:
Move GLM Enable Experimental to Math.h and remove from here

Macro Definition Documentation

◆ GLM_ENABLE_EXPERIMENTAL

#define GLM_ENABLE_EXPERIMENTAL