This is the documentation for Enlighten.
class Enlighten SystemDependencies
class Enlighten::SystemDependencies
A list of system dependencies.
Functions
Name | Description |
|---|---|
Creates system dependencies for a given number of systems. | |
Returns if this system depends on the other system. | |
Returns the number of systems this system depends on. | |
Returns the number of systems in the dependency matrix. | |
Deletes the system dependencies. | |
Free this object that was created within the Enlighten libraries. | |
Defines if this system depends on the other system. |
static SystemDependencies* Enlighten::SystemDependencies::Create
public: SystemDependencies * Create
(
Geo::s32 numSystems
)
Creates system dependencies for a given number of systems.
Per default, there exist no dependencies which means that all entries in the dependency matrix are set to false.
Parameters
[in] | numSystems | Number of systems in the dependency matrix. |
bool Enlighten::SystemDependencies::GetDependency
public: bool GetDependency
(
const Geo::s32 & thisSystem,
const Geo::s32 & otherSystem
) const
Returns if this system depends on the other system.
Parameters
[in] | thisSystem | The system for which the dependency is defined. |
[in] | otherSystem | The system on which the dependency exists or not exists. |
Geo::s32 Enlighten::SystemDependencies::GetNumDependencies
public: Geo::s32 GetNumDependencies
(
const Geo::s32 & thisSystem
) const