class Enlighten::IPrecompPackedInstance
Handle to the PackedInstance.
Functions
Name | Description |
---|---|
GetClusterSize() | Returns system's cluster size override for this instance. |
GetGeometryId() | Get the Geometry ID of this instance. |
GetInstanceGuid() | Get the original user-set GUID of this instance. |
GetInstanceId() | Get the original ID of this instance. |
GetInstanceIdx() | Get the original ID of this instance. |
GetNumMeshes() | Gets the number of meshes that were in the geometry object this instance was built from. |
GetNumVerts(Geo::s32) | Returns the number of vertices for the mesh at index meshIdx. |
GetOutputUvArray(Geo::s32) | Returns a pointer to the per-vertex uvs for the mesh at index meshIdx. |
GetProjectionCost() | Gets the total projection cost over all meshes. |
GetProjectionCost(Geo::s32) | Gets the projection cost for the given mesh. |
GetUvTransform() | Get per-instance 2d UV packed-instance to packed-system transform. |
Anchor | ||||
---|---|---|---|---|
|
virtual float Enlighten::IPrecompPackedInstance::GetClusterSize
...
public: float GetClusterSize() const
...
Returns system's cluster size override for this instance.
If non-negative, this specifies a per-instance cluster size, overriding the value set for the system to which this instance belongs.
Returns
system's cluster size override for this instance.
Anchor | ||||
---|---|---|---|---|
|
virtual Geo::GeoGuid Enlighten::IPrecompPackedInstance::GetGeometryId
...
public: Geo::GeoGuid GetGeometryId() const
...
Get the Geometry ID of this instance.
Anchor | ||||
---|---|---|---|---|
|
virtual Geo::GeoGuid Enlighten::IPrecompPackedInstance::GetInstanceGuid
...
public: Geo::GeoGuid GetInstanceGuid() const
...
Get the original user-set GUID of this instance.
Anchor | ||||
---|---|---|---|---|
|
virtual Geo::s32 Enlighten::IPrecompPackedInstance::GetInstanceId
...
public: Geo::s32 GetInstanceId() const
...
Get the original ID of this instance.
Anchor | ||||
---|---|---|---|---|
|
virtual Geo::s32 Enlighten::IPrecompPackedInstance::GetInstanceIdx
...
public: virtual Geo::s32 GetInstanceIdx() const
...
Get the original ID of this instance.
Deprecated
Please use GetInstanceId() instead, which returns the same value but is more accurately named.
Anchor | ||||
---|---|---|---|---|
|
virtual Geo::s32 Enlighten::IPrecompPackedInstance::GetNumMeshes
...
public: Geo::s32 GetNumMeshes() const
...
Gets the number of meshes that were in the geometry object this instance was built from.
Anchor | ||||
---|---|---|---|---|
|
virtual Geo::s32 Enlighten::IPrecompPackedInstance::GetNumVerts
...
public: Geo::s32 GetNumVerts
(
Geo::s32 meshIdx
) const
...
Returns the number of vertices for the mesh at index meshIdx.
Parameters
[in] | meshIdx | This should be a valid index between [0, GetNumMeshes()-1]. |
Returns
The number of verts or -1 if the meshIdx is invalid.
Anchor | ||||
---|---|---|---|---|
|
virtual const Geo::GeoPoint2* Enlighten::IPrecompPackedInstance::GetOutputUvArray
...
public: const Geo::GeoPoint2 * GetOutputUvArray
(
Geo::s32 meshIdx
) const
...
Returns a pointer to the per-vertex uvs for the mesh at index meshIdx.
Parameters
[in] | meshIdx | This should be a valid index between [0, GetNumMeshes()-1]. |
Returns
A const pointer to an array of uvs or NULL if the meshIdx is invalid.
Anchor | ||||
---|---|---|---|---|
|
virtual float Enlighten::IPrecompPackedInstance::GetProjectionCost
...
public: float GetProjectionCost() const
...
Gets the total projection cost over all meshes.
Anchor | ||||
---|---|---|---|---|
|
virtual float Enlighten::IPrecompPackedInstance::GetProjectionCost
...
public: float GetProjectionCost
(
Geo::s32 meshIdx
) const
...
Gets the projection cost for the given mesh.
Anchor | ||||
---|---|---|---|---|
|
virtual Geo::Geo2DTransform Enlighten::IPrecompPackedInstance::GetUvTransform
...
public: Geo::Geo2DTransform GetUvTransform() const
...
Get per-instance 2d UV packed-instance to packed-system transform.