|
libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
|
#include <string>#include <memory>#include <vector>#include <algorithm>#include <mutex>#include "ship/core/PartList.h"Go to the source code of this file.
Classes | |
| class | Ship::BasicComponentList< StoredPtr > |
| Extends PartList<Component, StoredPtr> with name- and type-based search helpers. More... | |
Namespaces | |
| namespace | Ship |
| Core namespace for the libultraship engine framework. | |
Typedefs | |
| using | Ship::ComponentList = BasicComponentList< std::shared_ptr< Component > > |
| Owning child-component list storage type. | |
| using | Ship::ParentComponentList = BasicComponentList< std::weak_ptr< Component > > |
| Non-owning parent-component list storage type. | |
Enumerations | |
| enum class | Ship::ComponentListRole { Ship::None , Ship::Children , Ship::Parents } |
| Describes the role of a ComponentList within a parent/child relationship. More... | |