| 0x08 | propertyBlock | MaterialPropertyBlock | Public | — |
| 0x04 | passIndexDBuffer | int | Public | — |
| 0x04 | passIndexEmissive | int | Public | — |
| 0x04 | passIndexScreenSpace | int | Public | — |
| 0x04 | passIndexGBuffer | int | Public | — |
| 0x04 | drawOrder | int | Public | — |
| 0x01 | isCreated | bool | Public | — |
| 0x0045 | 0x03 | padding / unreflected |
| 0x10 | decalToWorlds | NativeArray<Unity.Mathematics.float4x4> | Public | — |
| 0x10 | normalToWorlds | NativeArray<Unity.Mathematics.float4x4> | Public | — |
| 0x10 | sizeOffsets | NativeArray<Unity.Mathematics.float4x4> | Public | — |
| 0x10 | drawDistances | NativeArray<Unity.Mathematics.float2> | Public | — |
| 0x10 | angleFades | NativeArray<Unity.Mathematics.float2> | Public | — |
| 0x10 | uvScaleBias | NativeArray<Unity.Mathematics.float4> | Public | — |
| 0x10 | layerMasks | NativeArray<System.Int32> | Public | — |
| 0x10 | sceneLayerMasks | NativeArray<System.UInt64> | Public | — |
| 0x10 | fadeFactors | NativeArray<System.Single> | Public | — |
| 0x10 | boundingSpheres | NativeArray<UnityEngine.BoundingSphere> | Public | — |
| 0x10 | scaleModes | NativeArray<UnityEngine.Rendering.Universal.DecalScaleMode> | Public | — |
| 0x10 | renderingLayerMasks | NativeArray<System.UInt32> | Public | — |
| 0x10 | positions | NativeArray<Unity.Mathematics.float3> | Public | — |
| 0x10 | rotation | NativeArray<Unity.Mathematics.quaternion> | Public | — |
| 0x10 | scales | NativeArray<Unity.Mathematics.float3> | Public | — |
| 0x10 | dirty | NativeArray<System.Boolean> | Public | — |
| 0x08 | boundingSphereArray | BoundingSphere[] | Public | — |