Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameDescription
AddSystemDependency(const char *, const Geo::GeoGuid &)

Adds a manual dependency on the specified system.

Create()

Create a new empty IPrecompSystemDependencies to load data into.

Create(const Geo::GeoGuid &)

Create a new IPrecompSystemDependencies for the specified system.

GetBoundingBoxDistance(Geo::s32)

Returns the distance from entity's bounding box to system at idx bounding box.

GetId()

Return the unique ID of this system.

GetMinimumDistance(Geo::s32)

Returns the minimum distance to system at idx. Determined by the shortest ray cast from this system that hit the target.

GetNumSystemDependencies()

Returns the number of systems known about in this class.

GetSystemId(Geo::s32)

Returns the system ID of entry idx.

GetSystemName(Geo::s32)

Returns the system name of entry idx.

GetVisibility(Geo::s32)

Returns the visibility of entry idx (as a proportion of the rays cast).

IsLocal(Geo::s32)

Returns the true is system at idx is physically close (used for locality based dependencies)

Load(IGeoInputStream &, Geo::u32)

Load an instance of this class from an IGeoInputStream.

Release()

Free this object that was created within the Enlighten libraries.

Save(IGeoStream &, Geo::u32)

Save an instance of this class to an IGeoStream.

...

Free this object that was created within the Enlighten libraries.

Expect this to behave in a similar way to calling 'delete(this)'

...