diff options
Diffstat (limited to 'src/crepe')
| -rw-r--r-- | src/crepe/ComponentManager.cpp | 2 | ||||
| -rw-r--r-- | src/crepe/ComponentManager.h | 11 | ||||
| -rw-r--r-- | src/crepe/GameObject.cpp | 2 | ||||
| -rw-r--r-- | src/crepe/GameObject.h | 3 | 
4 files changed, 12 insertions, 6 deletions
| diff --git a/src/crepe/ComponentManager.cpp b/src/crepe/ComponentManager.cpp index b080c9d..9a3fec7 100644 --- a/src/crepe/ComponentManager.cpp +++ b/src/crepe/ComponentManager.cpp @@ -7,7 +7,7 @@ ComponentManager & ComponentManager::get_instance() {  	return instance;  } -void ComponentManager::delete_all_components_of_id(std::uint32_t id) { +void ComponentManager::delete_all_components_of_id(uint32_t id) {  	// Loop through all the types (in the unordered_map<>)  	for (auto & [type, componentArray] : components) {  		// Make sure that the id (that we are looking for) is within the boundaries of the vector<> diff --git a/src/crepe/ComponentManager.h b/src/crepe/ComponentManager.h index cf6edad..9e559dd 100644 --- a/src/crepe/ComponentManager.h +++ b/src/crepe/ComponentManager.h @@ -23,22 +23,22 @@ public:  public:  	//! Add a component of a specific type  	template <typename T, typename... Args> -	void add_component(std::uint32_t id, Args &&... args); +	void add_component(uint32_t id, Args &&... args);  	//! Deletes all components of a specific type and id  	template <typename T> -	void delete_components_by_id(std::uint32_t id); +	void delete_components_by_id(uint32_t id);  	//! Deletes all components of a specific type  	template <typename T>  	void delete_components();  	//! Deletes all components of a specific id -	void delete_all_components_of_id(std::uint32_t id); +	void delete_all_components_of_id(uint32_t id);  	//! Deletes all components  	void delete_all_components();  	//! Get a vector<> of all components at specific type and id  	template <typename T>  	std::vector<std::reference_wrapper<T>> -	get_components_by_id(std::uint32_t id) const; +	get_components_by_id(uint32_t id) const;  	//! Get a vector<> of all components of a specific type  	template <typename T>  	std::vector<std::reference_wrapper<T>> get_components_by_type() const; @@ -58,3 +58,6 @@ private:  };  } // namespace crepe + +#include "ComponentManager.hpp" + diff --git a/src/crepe/GameObject.cpp b/src/crepe/GameObject.cpp index 304f75a..de3beb6 100644 --- a/src/crepe/GameObject.cpp +++ b/src/crepe/GameObject.cpp @@ -2,6 +2,6 @@  using namespace crepe; -GameObject::GameObject(std::uint32_t id, std::string name, std::string tag, +GameObject::GameObject(uint32_t id, std::string name, std::string tag,  					   int layer)  	: id(id), name(name), tag(tag), active(true), layer(layer) {} diff --git a/src/crepe/GameObject.h b/src/crepe/GameObject.h index 114990c..d5a7c36 100644 --- a/src/crepe/GameObject.h +++ b/src/crepe/GameObject.h @@ -20,3 +20,6 @@ public:  };  } // namespace crepe + +#include "GameObject.hpp" + |