{
  "recorded_date": "2026-10-21",
  "source": "Locally extracted executable reflection metadata",
  "source_sha256": "85e49634ac5f7cf67dc15cdeadb45dc62c3435923356298e9d8ca5ec17eb358b",
  "version": "1076226|^/game38/branches/ea_update_08|2026-06-29T10:27:39.052394Z",
  "executable_sha256": "af2f5a1227911d8aa06b3908d6bd0211838211cae14ea91099cb57d0df990781",
  "scope": "Exact selected reflection declarations including GPU flags and attributes; not proof of CPU runtime ABI, bound GPU buffer contents, or dispatch order.",
  "type_count": 33,
  "types": [
    {
      "name": "keen::BrickAxisAlignedBox",
      "index": 5064,
      "size": 32,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM | IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        },
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "min",
          "offset": 0,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "minPadding",
          "offset": 12,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        },
        {
          "name": "max",
          "offset": 16,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "maxPadding",
          "offset": 28,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickCullingView",
      "index": 5068,
      "size": 416,
      "alignment": 16,
      "elementAlignment": 16,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        },
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "cameraCenteredViewFrustum",
          "offset": 0,
          "type": "keen::GpuCullingFrustum",
          "type_index": 5065,
          "size": 96
        },
        {
          "name": "cameraCenteredToViewMatrix",
          "offset": 96,
          "type": "keen::GraphicsMatrix43",
          "type_index": 4752,
          "size": 48
        },
        {
          "name": "cameraCenteredToClipSpace",
          "offset": 144,
          "type": "keen::GraphicsMatrix44",
          "type_index": 580,
          "size": 64
        },
        {
          "name": "occlusionCullingData",
          "offset": 208,
          "type": "keen::GpuOcclusionCullingShaderData",
          "type_index": 5066,
          "size": 64
        },
        {
          "name": "targetDistance",
          "offset": 272,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        },
        {
          "name": "visibilityBitOffset",
          "offset": 276,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "culledBrickIndexOffset",
          "offset": 280,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "exclusionCircle",
          "offset": 288,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "inclusionCircle",
          "offset": 304,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "projectedFrustum",
          "offset": 320,
          "type": "keen::GpuCullingProjectedFrustum",
          "type_index": 5067,
          "size": 80
        },
        {
          "name": "hasInclusionCircle",
          "offset": 400,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "exclusionCullingEnabled",
          "offset": 404,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "hasProjectedFrustum",
          "offset": 408,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickCullingShaderParameters",
      "index": 5071,
      "size": 3904,
      "alignment": 16,
      "elementAlignment": 16,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        },
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "instanceCount",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "viewCount",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "views",
          "offset": 16,
          "type": "keen::StaticArray<keen::BrickCullingView,9>",
          "type_index": 5070,
          "size": 3744
        },
        {
          "name": "cameraWorldPosition",
          "offset": 3760,
          "type": "keen::PackedShaderWorldPositionUniform",
          "type_index": 5069,
          "size": 16
        },
        {
          "name": "buildingSubdivisionLevel",
          "offset": 3776,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "terrainSubdivisionLevel",
          "offset": 3780,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "buildingFactor",
          "offset": 3784,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        },
        {
          "name": "fullyMeshedRange",
          "offset": 3788,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        },
        {
          "name": "detailScatteringSizeOffset",
          "offset": 3792,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        },
        {
          "name": "maxDetailScatteringDistance",
          "offset": 3796,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        },
        {
          "name": "terrainOccupationGridOffset",
          "offset": 3808,
          "type": "keen::uint3",
          "type_index": 534,
          "size": 12
        },
        {
          "name": "buildingOccupationGridOffset",
          "offset": 3824,
          "type": "keen::uint3",
          "type_index": 534,
          "size": 12
        },
        {
          "name": "terrainChunkletBounds",
          "offset": 3840,
          "type": "keen::BrickAxisAlignedBox",
          "type_index": 5064,
          "size": 32
        },
        {
          "name": "buildingChunkletBounds",
          "offset": 3872,
          "type": "keen::BrickAxisAlignedBox",
          "type_index": 5064,
          "size": 32
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickDrawCommandData",
      "index": 5072,
      "size": 20,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        },
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "indexCount",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "instanceCount",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "firstIndex",
          "offset": 8,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "vertexOffset",
          "offset": 12,
          "type": "keen::sint32",
          "type_index": 14,
          "size": 4
        },
        {
          "name": "firstInstance",
          "offset": 16,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickSceneCounters",
      "index": 5073,
      "size": 8,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "subdivisionBricks",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "mergeBricks",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickJob",
      "index": 5075,
      "size": 12,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        },
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "atlasIndex",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "stagingBufferOffset",
          "offset": 4,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "level",
          "offset": 8,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickData",
      "index": 5076,
      "size": 16,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        },
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "packedData",
          "offset": 0,
          "type": "keen::uint4",
          "type_index": 535,
          "size": 16
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickUploadInstanceData",
      "index": 5077,
      "size": 20,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        },
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "brickIndex",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "brickData",
          "offset": 4,
          "type": "keen::BrickData",
          "type_index": 5076,
          "size": 16
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickUploadInstanceDataShaderParameters",
      "index": 5078,
      "size": 4,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_CONSTANT",
      "attributes": {
        "gpu_push_constant": {
          "name": "gpu_push_constant",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "brickCount",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickVoxelMaterialCopyShaderParameters",
      "index": 5079,
      "size": 8,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_CONSTANT",
      "attributes": {
        "gpu_push_constant": {
          "name": "gpu_push_constant",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "dwordCount",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "buildingMaterialLayerCount",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickVoxelDilateShaderParameters",
      "index": 5080,
      "size": 8,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_CONSTANT",
      "attributes": {
        "gpu_push_constant": {
          "name": "gpu_push_constant",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "dwordCount",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "innerSize",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickSdfShaderParameters",
      "index": 5081,
      "size": 4,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_CONSTANT",
      "attributes": {
        "gpu_push_constant": {
          "name": "gpu_push_constant",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "refineSDF",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::SortedBrick",
      "index": 5082,
      "size": 8,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "sortKey",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "brickIndex",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BrickBounds",
      "index": 5083,
      "size": 24,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "min",
          "offset": 0,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "max",
          "offset": 12,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        }
      ],
      "enum": null
    },
    {
      "name": "keen::VoxelChunkPassType",
      "index": 5126,
      "size": 4,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "ENUM",
      "flags": "",
      "attributes": null,
      "fields": [],
      "enum": {
        "DepthPrepass": {
          "name": "DepthPrepass",
          "value": 0
        },
        "GBuffer": {
          "name": "GBuffer",
          "value": 1
        },
        "Shadow": {
          "name": "Shadow",
          "value": 2
        }
      }
    },
    {
      "name": "keen::VoxelChunkShaderData",
      "index": 5129,
      "size": 192,
      "alignment": 16,
      "elementAlignment": 16,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "packedTransform",
          "offset": 0,
          "type": "keen::PackedShaderWorldTransform",
          "type_index": 5127,
          "size": 32
        },
        {
          "name": "worldPosition",
          "offset": 32,
          "type": "keen::PackedShaderWorldPositionUniform",
          "type_index": 5069,
          "size": 16
        },
        {
          "name": "transform",
          "offset": 48,
          "type": "keen::GraphicsMatrix43",
          "type_index": 4752,
          "size": 48
        },
        {
          "name": "boundingSphere",
          "offset": 96,
          "type": "keen::float4",
          "type_index": 492,
          "size": 16
        },
        {
          "name": "scale",
          "offset": 112,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        },
        {
          "name": "triangleIndexOffset",
          "offset": 116,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "triangleIndexCount",
          "offset": 120,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "quadIndexOffset",
          "offset": 124,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "quadIndexCount",
          "offset": 128,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "vertexOffset",
          "offset": 132,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "bakedTriangleMaterialDataOffset",
          "offset": 136,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "chunkletOffset",
          "offset": 140,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "chunkletCount",
          "offset": 144,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "chunkletVisibilityOffset",
          "offset": 148,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "highlightColorPaletteIndexTransparency",
          "offset": 152,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "sizeFeedbackIndex",
          "offset": 156,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "pipelineIndices",
          "offset": 160,
          "type": "keen::StaticArray<keen::uint,3>",
          "type_index": 5128,
          "size": 12
        },
        {
          "name": "flags",
          "offset": 172,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "lodLevel",
          "offset": 176,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::ShaderChunkletCullingSubView",
      "index": 5130,
      "size": 416,
      "alignment": 16,
      "elementAlignment": 16,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "cameraPosition",
          "offset": 0,
          "type": "keen::PackedShaderWorldPositionUniform",
          "type_index": 5069,
          "size": 16
        },
        {
          "name": "flags",
          "offset": 16,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "exclusionCircle",
          "offset": 20,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "inclusionCircle",
          "offset": 32,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "viewDirection",
          "offset": 48,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "projectedFrustum",
          "offset": 64,
          "type": "keen::GpuCullingProjectedFrustum",
          "type_index": 5067,
          "size": 80
        },
        {
          "name": "cameraCenteredFrustum",
          "offset": 144,
          "type": "keen::GpuCullingFrustum",
          "type_index": 5065,
          "size": 96
        },
        {
          "name": "cameraCenteredToViewMatrix",
          "offset": 240,
          "type": "keen::GraphicsMatrix43",
          "type_index": 4752,
          "size": 48
        },
        {
          "name": "cameraCenteredToClipMatrix",
          "offset": 288,
          "type": "keen::GraphicsMatrix44",
          "type_index": 580,
          "size": 64
        },
        {
          "name": "occlusionData",
          "offset": 352,
          "type": "keen::GpuOcclusionCullingShaderData",
          "type_index": 5066,
          "size": 64
        }
      ],
      "enum": null
    },
    {
      "name": "keen::ShaderChunkletCullingPass",
      "index": 5131,
      "size": 16,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "flags",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "subViewIndex",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "passType",
          "offset": 8,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::RenderChunkletCullingShaderParameters",
      "index": 5134,
      "size": 3888,
      "alignment": 16,
      "elementAlignment": 16,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "subViews",
          "offset": 0,
          "type": "keen::StaticArray<keen::ShaderChunkletCullingSubView,9>",
          "type_index": 5132,
          "size": 3744
        },
        {
          "name": "passes",
          "offset": 3744,
          "type": "keen::StaticArray<keen::ShaderChunkletCullingPass,8>",
          "type_index": 5133,
          "size": 128
        },
        {
          "name": "subViewCount",
          "offset": 3872,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "passCount",
          "offset": 3876,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "jobCount",
          "offset": 3880,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "stageIndex",
          "offset": 3884,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::CulledChunklet",
      "index": 5135,
      "size": 8,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "data0",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "visibility",
          "offset": 4,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::ChunkletPrefixSumShaderParameters",
      "index": 5136,
      "size": 16,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "batchCount",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "stageIndex",
          "offset": 4,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::VoxelChunkArgumentsPrepareShaderParameters",
      "index": 5137,
      "size": 16,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "groupSize",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::RenderChunkletDrawPrepareShaderParameters",
      "index": 5138,
      "size": 16,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "batchCount",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "batchOffset",
          "offset": 4,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::ChunkletPipelineInfoShaderData",
      "index": 5139,
      "size": 4,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "flags",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::ChunkletDrawCommand",
      "index": 5140,
      "size": 16,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "vertexCount",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "instanceCount",
          "offset": 4,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "vertexOffset",
          "offset": 8,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "instanceOffset",
          "offset": 12,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::ChunkletPushConstants",
      "index": 5141,
      "size": 4,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_CONSTANT",
      "attributes": {
        "gpu_push_constant": {
          "name": "gpu_push_constant",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "drawIndex",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::VoxelChunkSizeFeedbackShaderParameters",
      "index": 5142,
      "size": 32,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "viewPosition",
          "offset": 0,
          "type": "keen::float3",
          "type_index": 170,
          "size": 12
        },
        {
          "name": "pixelSize",
          "offset": 12,
          "type": "keen::float",
          "type_index": 39,
          "size": 4
        },
        {
          "name": "chunkCount",
          "offset": 16,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::RenderChunklet",
      "index": 5143,
      "size": 4,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "data0",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::ChunkletCullingDebugCounters",
      "index": 5144,
      "size": 20,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "culledByOrientation",
          "offset": 0,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "culledByFrustum",
          "offset": 4,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "culledByOcclusion",
          "offset": 8,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "culledByVisibility",
          "offset": 12,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        },
        {
          "name": "culledByExclusion",
          "offset": 16,
          "type": "keen::uint",
          "type_index": 51,
          "size": 4
        }
      ],
      "enum": null
    },
    {
      "name": "keen::VoxelChunklet",
      "index": 5766,
      "size": 32,
      "alignment": 4,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_STORAGE",
      "attributes": {
        "gpu_storage": {
          "name": "gpu_storage",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "sphere",
          "offset": 0,
          "type": "keen::float4",
          "type_index": 492,
          "size": 16
        },
        {
          "name": "normal",
          "offset": 16,
          "type": "keen::float4",
          "type_index": 492,
          "size": 16
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BakeWorldTriangleMaterialDataVertexShaderParameters",
      "index": 5770,
      "size": 32,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "layerCount",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "vertexCount",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "vertexOffset",
          "offset": 8,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "perVertexBakingDataOffset",
          "offset": 12,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "translationAndScale",
          "offset": 16,
          "type": "keen::float4",
          "type_index": 492,
          "size": 16
        }
      ],
      "enum": null
    },
    {
      "name": "keen::BakeWorldTriangleMaterialDataTriangleShaderParameters",
      "index": 5771,
      "size": 64,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "triangleCount",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "vertexOffset",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "indexOffset",
          "offset": 8,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "perVertexBakingDataOffset",
          "offset": 12,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "translationAndScale",
          "offset": 16,
          "type": "keen::float4",
          "type_index": 492,
          "size": 16
        },
        {
          "name": "bakedTriangleMaterialDataOffset",
          "offset": 32,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "feedbackDataOffset",
          "offset": 36,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "debug",
          "offset": 48,
          "type": "keen::uint4",
          "type_index": 535,
          "size": 16
        }
      ],
      "enum": null
    },
    {
      "name": "keen::WorldChunkVoxelMaterialCopyShaderParameters",
      "index": 5816,
      "size": 16,
      "alignment": 16,
      "elementAlignment": 4,
      "primitive": "STRUCT",
      "flags": "IS_GPU_UNIFORM",
      "attributes": {
        "gpu_uniform": {
          "name": "gpu_uniform",
          "namespace": [
            "keen"
          ]
        },
        "gpc_type_list": {
          "name": "gpc_type_list",
          "namespace": [
            "keen"
          ]
        }
      },
      "fields": [
        {
          "name": "dwordCount",
          "offset": 0,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "innerSize",
          "offset": 4,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "chunkIndex",
          "offset": 8,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        },
        {
          "name": "chunkData",
          "offset": 12,
          "type": "keen::uint32",
          "type_index": 1,
          "size": 4
        }
      ],
      "enum": null
    }
  ]
}
