...
IGpuTextureUpdater is the interface used by the HLRT to manage Enlighten solver output and associated GPU texture resources.
...
Name | Description |
---|---|
GetCpuAccessiblePointer(Geo::s32) | Returns a CPU pointer to the memory used to update the GPU texture. |
GetNumMipLevels() | Returns the number of mip levels in the GPU texture - will only be bigger than 1 for cube maps. |
GetRowPitch() | Returns the row pitch of the CPU memory associated with this GPU texture. |
GetSlicePitch() | Returns the slice pitch of the CPU memory associated with this GPU texture, for 3D textures. |
IsFormat(TextureFormat) | Returns true if the format of the GPU texture matches the given Enlighten format. |
Release() | Free this object that was created within the Enlighten libraries. |
Update() | Update the GPU copy of the texture on the render thread. |
Update(const TextureSubSection &) | Update the GPU copy of the specified sub-region on the render thread. |
UpdateOnWorkerThread() | Potentially update the GPU copy of the texture on the worker thread. |
UpdateOnWorkerThread(const TextureSubSection &) | Equivalent to parameter-less overload, but only update a sub-region of the texture. |
...
Returns true if the format of the GPU texture matches the given Enlighten format.
Anchor | ||||
---|---|---|---|---|
|
...
Free this object that was created within the Enlighten libraries.
Expect this to behave in a similar way to calling 'delete(this)'
...