Cogs.Core
Public Member Functions | Private Attributes | List of all members
Cogs::Core::MaterialDefinitionManager Class Reference

Public Member Functions

void add (MaterialDefinition &&definition)
 
const MaterialDefinitionget (const StringView &name)
 
std::string getReport () const
 

Private Attributes

std::vector< MaterialDefinitiondefinitions
 
std::unordered_map< size_t, size_t > byName
 

Detailed Description

Definition at line 11 of file MaterialDefinitionManager.h.

Member Function Documentation

◆ add()

void Cogs::Core::MaterialDefinitionManager::add ( MaterialDefinition &&  definition)

Definition at line 3 of file MaterialDefinitionManager.cpp.

◆ get()

const Cogs::Core::MaterialDefinition * Cogs::Core::MaterialDefinitionManager::get ( const StringView name)

Definition at line 16 of file MaterialDefinitionManager.cpp.

◆ getReport()

std::string Cogs::Core::MaterialDefinitionManager::getReport ( ) const

Definition at line 29 of file MaterialDefinitionManager.cpp.

Member Data Documentation

◆ byName

std::unordered_map<size_t, size_t> Cogs::Core::MaterialDefinitionManager::byName
private

Definition at line 21 of file MaterialDefinitionManager.h.

◆ definitions

std::vector<MaterialDefinition> Cogs::Core::MaterialDefinitionManager::definitions
private

Definition at line 20 of file MaterialDefinitionManager.h.


The documentation for this class was generated from the following files: