Struct ObjectDataStandard ​
Namespace: ValveResourceFormat.Renderer.Buffers
Assembly: Renderer.dll
Per-object GPU data including tint, transform, and environment map visibility.
csharp
public struct ObjectDataStandardFields ​
EnvMapVisibility ​
Bitmask of which environment maps are visible to this object.
csharp
public SceneEnvMap.EnvMapVisibility128 EnvMapVisibilityField Value ​
SceneEnvMap.EnvMapVisibility128
Identification ​
Unique identifier for this object used in selection and highlighting.
csharp
public uint IdentificationField Value ​
TintAlpha ​
Packed tint color and alpha for the object.
csharp
public uint TintAlphaField Value ​
TransformIndex ​
Index into the transform buffer for this object.
csharp
public uint TransformIndexField Value ​
VisibleLPV ​
Light probe volume index in the low 16 bits, env map index in the high 16. Both arrays cap far below 65535, so sharing a word keeps this struct at 16 bytes. Only the legacy per batch cube map path reads the env map half; the array path culls probes per screen tile instead.
csharp
public uint VisibleLPV
