This is the documentation for Enlighten.
class Enlighten IPrecompSystemDependencies
class Enlighten::IPrecompSystemDependencies
└>Geo::IGeoSerialisable
└>Geo::IGeoReleasable
Handle to the SystemDependencies.
Functions
Name | Description |
|---|---|
Adds a manual dependency on the specified system. | |
Create a new empty IPrecompSystemDependencies to load data into. | |
Create a new IPrecompSystemDependencies for the specified system. | |
Returns the distance from entity's bounding box to system at idx bounding box. | |
Return the unique ID of this system. | |
Returns the minimum distance to system at idx. Determined by the shortest ray cast from this system that hit the target. | |
Returns the number of systems known about in this class. | |
Returns the system ID of entry idx. | |
Returns the system name of entry idx. | |
Returns the visibility of entry idx (as a proportion of the rays cast). | |
Returns the true is system at idx is physically close (used for locality based dependencies) | |
Load an instance of this class from an IGeoInputStream. | |
Free this object that was created within the Enlighten libraries. | |
Save an instance of this class to an IGeoStream. |
virtual void Enlighten::IPrecompSystemDependencies::AddSystemDependency
public: void AddSystemDependency
(
const char * name,
const Geo::GeoGuid & id
)
Adds a manual dependency on the specified system.
static IPrecompSystemDependencies* Enlighten::IPrecompSystemDependencies::Create
public: IPrecompSystemDependencies * Create()
Create a new empty IPrecompSystemDependencies to load data into.
static IPrecompSystemDependencies* Enlighten::IPrecompSystemDependencies::Create
public: IPrecompSystemDependencies * Create
(
const Geo::GeoGuid & id
)
Create a new IPrecompSystemDependencies for the specified system.