From 81653e5758a5a35b6c88e590ef97958073d53e13 Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Thu, 21 Jun 2018 23:13:17 +0000 Subject: [Travis] Rebuilding documentation --- README_8md.html | 2 +- active_8cpp.html | 2 +- active_8h.html | 2 +- active_8h_source.html | 2 +- annotated.html | 50 +- body_8cpp.html | 2 +- body_8h.html | 2 +- body_8h_source.html | 4 +- bug.html | 2 +- camera_8cpp.html | 2 +- camera_8h.html | 2 +- camera_8h_source.html | 2 +- classes.html | 57 +- classyage_1_1Active-members.html | 2 +- classyage_1_1Active.html | 2 +- classyage_1_1BaseComponent-members.html | 7 +- classyage_1_1BaseComponent.html | 81 +- classyage_1_1BaseComponent.png | Bin 730 -> 650 bytes classyage_1_1BaseSystem-members.html | 107 +++ classyage_1_1BaseSystem.html | 161 ++++ classyage_1_1BaseSystem.png | Bin 0 -> 604 bytes classyage_1_1Body-members.html | 2 +- classyage_1_1Body.html | 2 +- classyage_1_1Camera-members.html | 2 +- classyage_1_1Camera.html | 2 +- classyage_1_1Collider-members.html | 2 +- classyage_1_1Collider.html | 2 +- classyage_1_1CollisionBody-members.html | 2 +- classyage_1_1CollisionBody.html | 2 +- classyage_1_1Component-members.html | 10 +- classyage_1_1Component.html | 64 +- classyage_1_1Component.png | Bin 727 -> 646 bytes classyage_1_1ComponentGroup-members.html | 4 +- classyage_1_1ComponentGroup.html | 36 +- classyage_1_1Engine-members.html | 116 --- classyage_1_1Engine.html | 274 ------- classyage_1_1Engine.png | Bin 583 -> 0 bytes classyage_1_1EntityManager-members.html | 14 +- classyage_1_1EntityManager.html | 155 ++-- classyage_1_1FileLoadException-members.html | 2 +- classyage_1_1FileLoadException.html | 2 +- classyage_1_1ImageLoader-members.html | 2 +- classyage_1_1ImageLoader.html | 2 +- classyage_1_1LogMessage-members.html | 2 +- classyage_1_1LogMessage.html | 2 +- classyage_1_1LogSink-members.html | 2 +- classyage_1_1LogSink.html | 2 +- classyage_1_1Logger-members.html | 2 +- classyage_1_1Logger.html | 2 +- classyage_1_1Matrix-members.html | 2 +- classyage_1_1Matrix.html | 2 +- classyage_1_1NonCopyable-members.html | 2 +- classyage_1_1NonCopyable.html | 12 +- classyage_1_1NonCopyable.png | Bin 807 -> 0 bytes classyage_1_1ParticleBody-members.html | 2 +- classyage_1_1ParticleBody.html | 2 +- classyage_1_1RectangleCollider-members.html | 2 +- classyage_1_1RectangleCollider.html | 2 +- classyage_1_1ResourceManager-members.html | 2 +- classyage_1_1ResourceManager.html | 2 +- classyage_1_1RigidBody-members.html | 2 +- classyage_1_1RigidBody.html | 2 +- classyage_1_1Shader-members.html | 2 +- classyage_1_1Shader.html | 2 +- classyage_1_1Space-members.html | 109 --- classyage_1_1Space.html | 185 ----- classyage_1_1SpriteBatch-members.html | 2 +- classyage_1_1SpriteBatch.html | 2 +- classyage_1_1SyncQueue-members.html | 2 +- classyage_1_1SyncQueue.html | 2 +- classyage_1_1System-members.html | 14 +- classyage_1_1System.html | 74 +- classyage_1_1System.png | Bin 582 -> 602 bytes classyage_1_1TextureCache-members.html | 2 +- classyage_1_1TextureCache.html | 2 +- classyage_1_1Vector-members.html | 2 +- classyage_1_1Vector.html | 2 +- classyage_1_1Vector2-members.html | 2 +- classyage_1_1Vector2.html | 2 +- classyage_1_1Vector3-members.html | 2 +- classyage_1_1Vector3.html | 2 +- classyage_1_1Vector4-members.html | 2 +- classyage_1_1Vector4.html | 2 +- classyage_1_1Window-members.html | 4 +- classyage_1_1Window.html | 10 +- classyage_1_1details_1_1Row-members.html | 2 +- classyage_1_1details_1_1Row.html | 2 +- collider_8h.html | 2 +- collider_8h_source.html | 2 +- collisionbody_8h.html | 2 +- collisionbody_8h_source.html | 2 +- component_8cpp.html | 111 +++ component_8h.html | 134 ++++ component_8h_source.html | 153 ++++ core_8cpp.html | 2 +- core_8h.html | 2 +- core_8h_source.html | 2 +- cube_8h.html | 2 +- cube_8h_source.html | 2 +- dir_059f34b87ae2c2af887b23a7e5e8e88f.html | 2 +- dir_0a5be4b85c8e2c05f7a9f5a803f53125.html | 2 +- dir_11841e5da2063fc5766a682aee38e289.html | 2 +- dir_48a91ae829881cbedcfc124d2027890d.html | 2 +- dir_a58d7658bbcfd3d3d7296185ebe55c28.html | 2 +- dir_aa7f86daaaa64c448f636c0e65de2cec.html | 2 +- dir_b47bccbdb192fb141a0ffded67f346da.html | 24 +- dir_d09e80fdcf0bb585bbe3b7099c52d028.html | 2 +- engine_8cpp.html | 122 ---- engine_8h.html | 133 ---- engine_8h_source.html | 149 ---- entity_8cpp.html | 14 +- entity_8h.html | 29 +- entity_8h_source.html | 126 ++-- exception_8cpp.html | 2 +- exception_8h.html | 2 +- exception_8h_source.html | 2 +- files.html | 21 +- functions.html | 9 +- functions_b.html | 2 +- functions_c.html | 16 +- functions_d.html | 9 +- functions_e.html | 6 +- functions_f.html | 2 +- functions_func.html | 54 +- functions_g.html | 10 +- functions_h.html | 2 +- functions_i.html | 12 +- functions_k.html | 4 +- functions_l.html | 2 +- functions_m.html | 7 +- functions_n.html | 2 +- functions_o.html | 2 +- functions_p.html | 2 +- functions_r.html | 2 +- functions_rela.html | 5 +- functions_s.html | 9 +- functions_t.html | 2 +- functions_type.html | 5 +- functions_u.html | 8 +- functions_v.html | 2 +- functions_vars.html | 19 +- functions_w.html | 2 +- functions_x.html | 2 +- functions_y.html | 2 +- functions_z.html | 2 +- functions_~.html | 5 +- globals.html | 2 +- globals_defs.html | 2 +- globals_eval.html | 2 +- globals_func.html | 2 +- globals_type.html | 2 +- globals_vars.html | 2 +- hierarchy.html | 104 ++- imageloader_8cpp.html | 3 +- imageloader_8h.html | 2 +- imageloader_8h_source.html | 4 +- index.html | 2 +- input_8h.html | 2 +- input_8h_source.html | 2 +- iomanager_8cpp.html | 2 +- iomanager_8h.html | 2 +- iomanager_8h_source.html | 2 +- logger_8cpp.html | 2 +- logger_8h.html | 2 +- logger_8h_source.html | 2 +- logger_8md.html | 2 +- logger_guide.html | 2 +- main_8md.html | 2 +- matrix_8h.html | 3 +- matrix_8h_source.html | 853 +++++++++++----------- matrix_8md.html | 2 +- md_README.html | 2 +- md_docs_matrix.html | 2 +- md_docs_todolist.html | 2 +- md_yage_entity_README.html | 2 +- md_yage_physics_README.html | 2 +- namespacemembers.html | 8 +- namespacemembers_enum.html | 2 +- namespacemembers_eval.html | 2 +- namespacemembers_func.html | 2 +- namespacemembers_type.html | 8 +- namespaces.html | 2 +- namespaceyage.html | 51 +- namespaceyage_1_1IoManager.html | 2 +- namespaceyage_1_1details.html | 2 +- namespaceyage_1_1matrix.html | 2 +- noncopyable_8h.html | 2 +- noncopyable_8h_source.html | 2 +- pages.html | 2 +- particlebody_8cpp.html | 3 +- particlebody_8h.html | 2 +- particlebody_8h_source.html | 10 +- physics_8h.html | 2 +- physics_8h_source.html | 2 +- rectanglecollider_8cpp.html | 2 +- rectanglecollider_8h.html | 2 +- rectanglecollider_8h_source.html | 2 +- resourcemanager_8cpp.html | 2 +- resourcemanager_8h.html | 2 +- resourcemanager_8h_source.html | 2 +- rigidbody_8cpp.html | 2 +- rigidbody_8h.html | 2 +- rigidbody_8h_source.html | 4 +- search/all_0.js | 3 +- search/all_1.js | 3 +- search/all_12.js | 5 +- search/all_13.js | 2 +- search/all_14.js | 4 +- search/all_1a.js | 1 - search/all_2.js | 8 +- search/all_3.js | 3 +- search/all_4.js | 5 +- search/all_6.js | 5 +- search/all_8.js | 7 +- search/all_a.js | 2 +- search/all_c.js | 4 +- search/classes_1.js | 1 + search/classes_3.js | 1 - search/classes_8.js | 3 +- search/classes_c.js | 1 - search/files_2.js | 2 + search/files_3.js | 2 - search/files_a.js | 2 - search/functions_0.js | 2 +- search/functions_11.js | 1 - search/functions_13.js | 2 +- search/functions_19.js | 1 - search/functions_2.js | 2 +- search/functions_3.js | 2 +- search/functions_4.js | 3 +- search/functions_6.js | 1 + search/functions_8.js | 5 +- search/functions_9.js | 2 +- search/functions_b.js | 1 - search/related_1.js | 2 +- search/typedefs_0.js | 3 +- search/typedefs_2.js | 2 +- search/variables_0.js | 3 +- search/variables_2.js | 5 +- search/variables_3.js | 1 + search/variables_6.js | 2 +- shader_8cpp.html | 2 +- shader_8h.html | 2 +- shader_8h_source.html | 2 +- space_8cpp.html | 120 --- space_8h.html | 134 ---- space_8h_source.html | 145 ---- spritebatch_8cpp.html | 3 +- spritebatch_8h.html | 2 +- spritebatch_8h_source.html | 14 +- spritebatch_8md.html | 2 +- spritebatch_guide.html | 2 +- stb__image_8cpp.html | 2 +- stb__image_8h.html | 2 +- stb__image_8h_source.html | 2 +- structMovement.html | 104 --- structstbi__io__callbacks-members.html | 2 +- structstbi__io__callbacks.html | 2 +- structyage_1_1Colour-members.html | 2 +- structyage_1_1Colour.html | 2 +- structyage_1_1LogMessage_1_1Meta-members.html | 2 +- structyage_1_1LogMessage_1_1Meta.html | 2 +- structyage_1_1Position-members.html | 2 +- structyage_1_1Position.html | 2 +- structyage_1_1Texture-members.html | 2 +- structyage_1_1Texture.html | 2 +- structyage_1_1UV-members.html | 2 +- structyage_1_1UV.html | 2 +- structyage_1_1Vertex-members.html | 2 +- structyage_1_1Vertex.html | 2 +- structyage_1_1details_1_1Glyph-members.html | 2 +- structyage_1_1details_1_1Glyph.html | 2 +- structyage_1_1details_1_1RenderBatch-members.html | 2 +- structyage_1_1details_1_1RenderBatch.html | 2 +- syncqueue_8h.html | 2 +- syncqueue_8h_source.html | 2 +- system_8h.html | 20 +- system_8h_source.html | 50 +- texture_8h.html | 2 +- texture_8h_source.html | 2 +- texturecache_8cpp.html | 2 +- texturecache_8h.html | 2 +- texturecache_8h_source.html | 2 +- todo.html | 2 +- todolist_8md.html | 2 +- vertex_8h.html | 2 +- vertex_8h_source.html | 2 +- window_8cpp.html | 2 +- window_8h.html | 2 +- window_8h_source.html | 18 +- yage_2entity_2README_8md.html | 2 +- yage_2physics_2README_8md.html | 2 +- yage_8h.html | 3 +- yage_8h_source.html | 5 +- 294 files changed, 1899 insertions(+), 2974 deletions(-) create mode 100644 classyage_1_1BaseSystem-members.html create mode 100644 classyage_1_1BaseSystem.html create mode 100644 classyage_1_1BaseSystem.png delete mode 100644 classyage_1_1Engine-members.html delete mode 100644 classyage_1_1Engine.html delete mode 100644 classyage_1_1Engine.png delete mode 100644 classyage_1_1NonCopyable.png delete mode 100644 classyage_1_1Space-members.html delete mode 100644 classyage_1_1Space.html create mode 100644 component_8cpp.html create mode 100644 component_8h.html create mode 100644 component_8h_source.html delete mode 100644 engine_8cpp.html delete mode 100644 engine_8h.html delete mode 100644 engine_8h_source.html delete mode 100644 space_8cpp.html delete mode 100644 space_8h.html delete mode 100644 space_8h_source.html delete mode 100644 structMovement.html diff --git a/README_8md.html b/README_8md.html index 521743f6..4bd374c6 100644 --- a/README_8md.html +++ b/README_8md.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
This is the complete list of members for yage::BaseComponent, including all inherited members.
Group typedef | yage::BaseComponent | |
group_id_counter_ | yage::BaseComponent | protectedstatic |
EntityManager class | yage::BaseComponent | friend |
getGroup()=0 | yage::BaseComponent | protectedpure virtual |
group_id_counter_ | yage::BaseComponent | protectedstatic |
Base component used to store components. - More...
- -#include <entity.h>
#include <component.h>
-Public Types | |
typedef unsigned | Group |
Group used to register a specific component internally with the entity manager. More... | |
+Protected Member Functions | |
virtual GroupId | getGroup ()=0 |
Static Protected Attributes | |
static Group | group_id_counter_ = 0 |
static GroupId | group_id_counter_ = 0 |
+Friends | |
class | EntityManager |
Base component used to store components.
-Should not be inherited from when declaring a new component. Instead, the Component<Derived> should be used.
-
|
+ +protectedpure virtual | +
Group used to register a specific component internally with the entity manager.
+
+
|
+ +friend | +
|
@@ -162,13 +191,13 @@ Static Protected Attributes
+ |
+ Yet Another Game Engine
+ |
+
This is the complete list of members for yage::BaseSystem, including all inherited members.
+update(double dt, EntityManager &em)=0 | yage::BaseSystem | pure virtual |
+ |
+ Yet Another Game Engine
+ |
+
#include <system.h>
+Public Member Functions | |
virtual void | update (double dt, EntityManager &em)=0 |
+
|
+ +pure virtual | +
This is the complete list of members for yage::Component< Derived >, including all inherited members.
+This is the complete list of members for yage::Component< T >, including all inherited members.
EntityManager class | yage::Component< Derived > | friend |
Group typedef | yage::BaseComponent | |
group_id_counter_ | yage::BaseComponent | protectedstatic |
group_id_counter_ | yage::BaseComponent | protectedstatic |
The main component that is used to make a component from a defined struct. - More...
- -#include <entity.h>
#include <component.h>
-Friends | |
class | EntityManager |
Additional Inherited Members | |
Public Types inherited from yage::BaseComponent | |
typedef unsigned | Group |
Group used to register a specific component internally with the entity manager. More... | |
Static Protected Attributes inherited from yage::BaseComponent | |
static Group | group_id_counter_ = 0 |
The main component that is used to make a component from a defined struct.
-A component should only be declared as a struct and should not contain any data itself.
-
-
|
- -friend | -|
static GroupId | group_id_counter_ = 0 | |
This is the complete list of members for yage::ComponentGroup, including all inherited members.
EntityManager class | yage::ComponentGroup | friend |
components_ | yage::ComponentGroup |
Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager. - More...
- -#include <entity.h>
#include <component.h>
-Friends | |
class | EntityManager |
+Public Attributes | |
std::vector< std::unique_ptr +< BaseComponent > > | components_ |
Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager.
-
|
- -friend | -
- |
- Yet Another Game Engine
- |
-
This is the complete list of members for yage::Engine, including all inherited members.
-addSpace(std::unique_ptr< Space > space) | yage::Engine | |
init() | yage::Engine | |
instance() | yage::Engine | static |
mainLoop() | yage::Engine | |
NonCopyable()=default | yage::NonCopyable | protected |
NonCopyable(const NonCopyable &)=delete | yage::NonCopyable | protected |
operator=(const NonCopyable &)=delete | yage::NonCopyable | protected |
update() | yage::Engine | |
~Engine() | yage::Engine | |
~NonCopyable()=default | yage::NonCopyable | protected |
- |
- Yet Another Game Engine
- |
-
Main engine class that contains a systems, the main loop and the update function that updates all the systems. - More...
- -#include <engine.h>
-Public Member Functions | |
~Engine () | |
void | init () |
Initialize window and other aspects of the engine. More... | |
void | mainLoop () |
Main game loop of the engine. More... | |
void | update () |
Updates the systems. More... | |
void | addSpace (std::unique_ptr< Space > space) |
Add spaces to the engine. More... | |
-Static Public Member Functions | |
static Engine & | instance () |
Returns the instance of the engine, as there is only one instance of the engine. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from yage::NonCopyable | |
NonCopyable ()=default | |
~NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
Main engine class that contains a systems, the main loop and the update function that updates all the systems.
-yage::Engine::~Engine | -( | -) | -- |
void yage::Engine::addSpace | -( | -std::unique_ptr< Space > | -space | ) | -- |
Add spaces to the engine.
- -void yage::Engine::init | -( | -) | -- |
Initialize window and other aspects of the engine.
- -
-
|
- -static | -
Returns the instance of the engine, as there is only one instance of the engine.
- -void yage::Engine::mainLoop | -( | -) | -- |
Main game loop of the engine.
- -void yage::Engine::update | -( | -) | -- |
Updates the systems.
- -This is the complete list of members for yage::EntityManager, including all inherited members.
createEntity() | yage::EntityManager | |
deleteEntity(Entity entity) | yage::EntityManager | |
EntityManager()=default | yage::EntityManager | |
EntityManager(Space *space) | yage::EntityManager | |
EntityManager(Space *space, std::size_t n) | yage::EntityManager | |
add_component(Entity entity, BaseComponent *component) | yage::EntityManager | |
component_group_ | yage::EntityManager | |
component_masks_ | yage::EntityManager | |
create_entity() | yage::EntityManager | |
delete_entity(Entity entity) | yage::EntityManager | |
deleted_ | yage::EntityManager | |
is_valid(Entity entity) const | yage::EntityManager |
Manages entities in a space. +
Has to keep track of all the different entities and their current state. More...
#include <entity.h>
Public Member Functions | |
EntityManager ()=default | |
Default instance of an EntityManager. More... | |
EntityManager (Space *space) | |
Creates an instance of the entity manager, which refers back to the space it was created in and belongs to. More... | |
EntityManager (Space *space, std::size_t n) | |
Creates an instance of the entitiy manager with an initial size. More... | |
Entity | createEntity () |
Creates an Entity and returns the handle to the entity, which can then be used by the user to do operations on it. More... | |
void | deleteEntity (Entity entity) |
Delete an entity. More... | |
Entity | create_entity () |
EntityManager & | delete_entity (Entity entity) |
bool | is_valid (Entity entity) const |
EntityManager & | add_component (Entity entity, BaseComponent *component) |
+Public Attributes | |
std::vector< ComponentGroup > | component_group_ |
std::vector< ComponentMask > | component_masks_ |
std::vector< Entity > | deleted_ |
Manages entities in a space.
-Has to keep track of all the different entities and their current state.
+The key actions on an Entity are: deleting, creating.
+
|
- -default | -
Default instance of an EntityManager.
-yage::EntityManager::EntityManager | +Entity yage::EntityManager::create_entity | ( | -Space * | -space | ) | +) |
Creates an instance of the entity manager, which refers back to the space it was created in and belongs to.
-space | Current space that the EntityManager belongs to. |
yage::EntityManager::EntityManager | +EntityManager & yage::EntityManager::delete_entity | ( | -Space * | -space, | -||
- | - | std::size_t | -n | -|||
Entity | +entity | ) | - | ) | -
Creates an instance of the entitiy manager with an initial size.
-space | Current space that the EntityManager belongs to. |
n | Initial size of the EntityManager. |
Entity yage::EntityManager::createEntity | +bool yage::EntityManager::is_valid | ( | -) | -+ | Entity | +entity | ) | +const |
Creates an Entity and returns the handle to the entity, which can then be used by the user to do operations on it.
-std::vector<ComponentGroup> yage::EntityManager::component_group_ | +
void yage::EntityManager::deleteEntity | -( | -Entity | -entity | ) | -+ | std::vector<ComponentMask> yage::EntityManager::component_masks_ |
Delete an entity.
+std::vector<Entity> yage::EntityManager::deleted_ | +
#include <noncopyable.h>
Protected Member Functions |
- |
- Yet Another Game Engine
- |
-
This is the complete list of members for yage::Space, including all inherited members.
-createEntity() | yage::Space | |
Space() | yage::Space | |
update() | yage::Space |
- |
- Yet Another Game Engine
- |
-
Space that keeps track of all the entities, componenets and runs the systems on the data to update them. - More...
- -#include <space.h>
-Public Member Functions | |
Space () | |
Default instance for a space. More... | |
Entity | createEntity () |
Create an entity that will belong to this space, and return the handle to the user. More... | |
void | update () |
Update all the systems. More... | |
Space that keeps track of all the entities, componenets and runs the systems on the data to update them.
-There can be multiple instances of a space, which can be used, for example, for different levels in the game that can be loaded separately, or a game menu that can be loaded above the other spaces when the user presses on pause.
-yage::Space::Space | -( | -) | -- |
Default instance for a space.
- -unsigned yage::Space::createEntity | -( | -) | -- |
Create an entity that will belong to this space, and return the handle to the user.
-The Entity class itself should not be visible to the user, as the user only needs to worry about the handle when referring to the Entity and changing it.
- -void yage::Space::update | -( | -) | -- |
Update all the systems.
- -This is the complete list of members for yage::System, including all inherited members.
+This is the complete list of members for yage::System< T >, including all inherited members.
init()=0 | yage::System | pure virtual |
NonCopyable()=default | yage::NonCopyable | protected |
NonCopyable(const NonCopyable &)=delete | yage::NonCopyable | protected |
operator=(const NonCopyable &)=delete | yage::NonCopyable | protected |
update()=0 | yage::System | pure virtual |
~NonCopyable()=default | yage::NonCopyable | protected |
active_mask_ | yage::System< T > | protected |
update(double dt, EntityManager &em)=0 | yage::BaseSystem | pure virtual |
#include <system.h>
-Public Member Functions | |
virtual void | init ()=0 |
virtual void | update ()=0 |
+Protected Attributes | |
ComponentMask | active_mask_ |
Additional Inherited Members | |
Protected Member Functions inherited from yage::NonCopyable | |
NonCopyable ()=default | |
~NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
Public Member Functions inherited from yage::BaseSystem | |
virtual void | update (double dt, EntityManager &em)=0 |
|
-pure virtual | -
-
|
- -pure virtual | +protected
( | key | k | ) | -+ | const |
+ |
+ Yet Another Game Engine
+ |
+
#include "component.h"
+Namespaces | |
yage | |
Project namespace. | |
+ |
+ Yet Another Game Engine
+ |
+
#include <bitset>
#include <memory>
#include <vector>
Go to the source code of this file.
++Classes | |
class | yage::BaseComponent |
class | yage::Component< T > |
class | yage::ComponentGroup |
+Namespaces | |
yage | |
Project namespace. | |
+Typedefs | |
typedef std::bitset< 64 > | yage::ComponentMask |
The component mask represents all the components that the entity is currently attached to. More... | |
typedef unsigned int | yage::GroupId |
+ |
+ Yet Another Game Engine
+ |
+
Files | |
file | engine.cpp |
- -*- c++ -*- | |
file | component.cpp |
file | engine.h [code] |
- -*- c++ -*- | |
file | component.h [code] |
file | entity.cpp |
- -*- c++ -*- | |
file | entity.h [code] |
- -*- c++ -*- | |
file | space.cpp |
- -*- c++ -*- | |
file | space.h [code] |
- -*- c++ -*- | |
file | system.h [code] |
- -*- c++ -*- | |
- |
- Yet Another Game Engine
- |
-
-*- c++ -*- -More...
--Namespaces | |
yage | |
Project namespace. | |
-*- c++ -*-
-Copyright (c) 2017 Yann Herklotz Grave ymher klot z@gma il.c om
-- |
- Yet Another Game Engine
- |
-
-*- c++ -*- -More...
-#include "system.h"
#include "../core/window.h"
#include "../util/noncopyable.h"
#include <memory>
#include <vector>
Go to the source code of this file.
--Classes | |
class | yage::Engine |
Main engine class that contains a systems, the main loop and the update function that updates all the systems. More... | |
-Namespaces | |
yage | |
Project namespace. | |
-*- c++ -*-
-Copyright (c) 2017 Yann Herklotz Grave ymher klot z@gma il.c om
-- |
- Yet Another Game Engine
- |
-
-*- c++ -*- -More...
@@ -105,15 +102,10 @@ Namespaces | |
Project namespace. | |
-*- c++ -*-
-Copyright (c) 2017 Yann Herklotz Grave ymher klot z@gma il.c om
--*- c++ -*- -More...
-#include <memory>
#include <vector>
Go to the source code of this file.
Classes | |
class | yage::EntityManager |
Manages entities in a space. More... | |
class | yage::BaseComponent |
Base component used to store components. More... | |
class | yage::Component< Derived > |
The main component that is used to make a component from a defined struct. More... | |
class | yage::ComponentGroup |
Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager. More... | |
Has to keep track of all the different entities and their current state. More... | |
@@ -127,17 +114,13 @@ Namespaces | |
Typedefs | |
typedef unsigned int | yage::Entity |
The entity is currently just an unsigned integer, which may change to a class in the future. More... | |
-*- c++ -*-
-Copyright (c) 2017 Yann Herklotz Grave ymher klot z@gma il.c om
--*- c++ -*-
-*- c++ -*-
-*- c++ -*-
-*- c++ -*-
-*- c++ -*-
-*- c++ -*-
-*- c++ -*-
-*- c++ -*-
-*- c++ -*-
yage::Active | |
yage::BaseComponent | Base component used to store components |
yage::Component< Derived > | The main component that is used to make a component from a defined struct |
yage::Body | |
yage::CollisionBody | |
yage::ParticleBody | |
yage::RigidBody | |
yage::Camera | |
yage::Collider | |
yage::RectangleCollider | |
yage::Colour | |
yage::ComponentGroup | Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager |
yage::EntityManager | Manages entities in a space |
std::exception | STL class |
std::runtime_error | STL class |
yage::FileLoadException | |
yage::details::Glyph | Glyph with information of the texture |
yage::ImageLoader | |
yage::Logger | |
yage::LogMessage | |
yage::LogSink | |
yage::Matrix< Rows, Cols, Type > | Base Matrix class used by other similar classes |
yage::Matrix< Rows, 1, double > | |
yage::Vector< 2, double > | |
yage::Vector2< double > | |
yage::Matrix< Rows, 1, Type > | |
yage::Vector< 2, Type > | |
yage::Vector2< Type > | 2D Vector class |
yage::Vector< 3, Type > | |
yage::Vector3< Type > | 3D Vector class |
yage::Vector< 4, Type > | |
yage::Vector4< Type > | 4D Vector class |
yage::Vector< Rows, Type > | |
yage::LogMessage::Meta | |
Movement | |
yage::NonCopyable | |
yage::Engine | Main engine class that contains a systems, the main loop and the update function that updates all the systems |
yage::System | |
yage::Position | |
yage::details::RenderBatch | |
yage::ResourceManager | |
yage::details::Row< Rows, Cols, Type > | |
yage::Shader | |
yage::Space | Space that keeps track of all the entities, componenets and runs the systems on the data to update them |
yage::SpriteBatch | |
stbi_io_callbacks | |
yage::SyncQueue< T > | |
yage::SyncQueue< Callback > | |
yage::Texture | |
yage::TextureCache | |
yage::UV | |
yage::Vertex | |
yage::Window | |
yage::BaseComponent | |
yage::Component< T > | |
yage::BaseSystem | |
yage::System< T > | |
yage::Body | |
yage::CollisionBody | |
yage::ParticleBody | |
yage::RigidBody | |
yage::Camera | |
yage::Collider | |
yage::RectangleCollider | |
yage::Colour | |
yage::ComponentGroup | |
yage::EntityManager | Has to keep track of all the different entities and their current state |
std::exception | STL class |
std::runtime_error | STL class |
yage::FileLoadException | |
yage::details::Glyph | Glyph with information of the texture |
yage::ImageLoader | |
yage::Logger | |
yage::LogMessage | |
yage::LogSink | |
yage::Matrix< Rows, Cols, Type > | Base Matrix class used by other similar classes |
yage::Matrix< Rows, 1, double > | |
yage::Vector< 2, double > | |
yage::Vector2< double > | |
yage::Matrix< Rows, 1, Type > | |
yage::Vector< 2, Type > | |
yage::Vector2< Type > | 2D Vector class |
yage::Vector< 3, Type > | |
yage::Vector3< Type > | 3D Vector class |
yage::Vector< 4, Type > | |
yage::Vector4< Type > | 4D Vector class |
yage::Vector< Rows, Type > | |
yage::LogMessage::Meta | |
yage::NonCopyable | |
yage::Position | |
yage::details::RenderBatch | |
yage::ResourceManager | |
yage::details::Row< Rows, Cols, Type > | |
yage::Shader | |
yage::SpriteBatch | |
stbi_io_callbacks | |
yage::SyncQueue< T > | |
yage::SyncQueue< Callback > | |
yage::Texture | |
yage::TextureCache | |
yage::UV | |
yage::Vertex | |
yage::Window |
#include "../data/texture.h"
#include "logger.h"
#include "stb_image.h"
#include <iostream>
#include <glad/glad.h>
#include <stdexcept>
struct | Vertex |
class | Engine |
Main engine class that contains a systems, the main loop and the update function that updates all the systems. More... | |
class | EntityManager |
Manages entities in a space. More... | |
class | BaseComponent |
Base component used to store components. More... | |
class | Component |
The main component that is used to make a component from a defined struct. More... | |
class | ComponentGroup |
Contains a list of all components that belong to a sepecific group, these are then stored in the main entity manager. More... | |
class | Space |
Space that keeps track of all the entities, componenets and runs the systems on the data to update them. More... | |
class | EntityManager |
Has to keep track of all the different entities and their current state. More... | |
class | BaseSystem |
class | System |
Typedefs | |
typedef std::bitset< 64 > | ComponentMask |
The component mask represents all the components that the entity is currently attached to. More... | |
typedef unsigned int | GroupId |
typedef unsigned int | Entity |
The entity is currently just an unsigned integer, which may change to a class in the future. More... | |
using | Vector2d = Vector2< double > |
Definition of a 2D vector. More... |
typedef std::bitset<64> yage::ComponentMask | +
The component mask represents all the components that the entity is currently attached to.
+ +The entity is currently just an unsigned integer, which may change to a class in the future.
+ +typedef unsigned int yage::GroupId | +
Namespaces |
- |
- Yet Another Game Engine
- |
-
-*- c++ -*- -More...
-#include "space.h"
-Namespaces | |
yage | |
Project namespace. | |
-*- c++ -*-
-Copyright (c) 2017 Yann Herklotz Grave ymher klot z@gma il.c om
-- |
- Yet Another Game Engine
- |
-
-*- c++ -*- -More...
- -Go to the source code of this file.
--Classes | |
struct | Movement |
class | yage::Space |
Space that keeps track of all the entities, componenets and runs the systems on the data to update them. More... | |
-Namespaces | |
yage | |
Project namespace. | |
-*- c++ -*-
-Copyright (c) 2017 Yann Herklotz Grave ymher klot z@gma il.c om
-- |
- Yet Another Game Engine
- |
-
#include "spritebatch.h"
#include "../core/logger.h"
#include <algorithm>
#include <iostream>
#include <stdexcept>
#include <GLFW/glfw3.h>
- |
- Yet Another Game Engine
- |
-
#include <space.h>
-*- c++ -*- -More...
-#include <cstddef>
#include "../util/noncopyable.h"
#include "entity.h"
Go to the source code of this file.
Classes | |
class | yage::System |
class | yage::BaseSystem |
class | yage::System< T > |
@@ -113,15 +110,10 @@ Namespaces | |
Project namespace. | |
-*- c++ -*-
-Copyright (c) 2017 Yann Herklotz Grave ymher klot z@gma il.c om
-#include "math/matrix.h"
#include "render/shader.h"
#include "render/spritebatch.h"
#include "entity/engine.h"
Go to the source code of this file.