binana/3.3.5a/x32dbg/types.json

2207 lines
42 KiB
JSON
Raw Normal View History

{
"types": [
{
"type": "int32_t",
"name": "ptrdiff_t"
},
{
"type": "uint32_t",
"name": "uintptr_t"
},
{
"type": "int32_t",
"name": "intptr_t"
},
{
"type": "int",
"name": "EGxPoolHintBits"
},
{
"type": "int",
"name": "EGxPoolTarget"
},
{
"type": "int",
"name": "EGxPoolUsage"
},
{
"type": "int",
"name": "EGxVertexAttrib"
},
{
"type": "int",
"name": "EGxVertexBufferFormat"
},
{
"type": "int",
"name": "EGxColorFormat"
},
{
"type": "int",
"name": "BlitAlpha"
},
{
"type": "int",
"name": "BlitFormat"
},
{
"type": "int",
"name": "EGxApi"
},
{
"type": "int",
"name": "EGxBlend"
},
{
"type": "int",
"name": "EGxFontHJusts"
},
{
"type": "int",
"name": "EGxFontVJusts"
},
{
"type": "int",
"name": "EGxMasterEnables"
},
{
"type": "int",
"name": "EGxPrim"
},
{
"type": "int",
"name": "EGxPrimMask"
},
{
"type": "int",
"name": "EGxRenderState"
},
{
"type": "int",
"name": "EGxShPS"
},
{
"type": "int",
"name": "EGxShTarget"
},
{
"type": "int",
"name": "EGxShVS"
},
{
"type": "int",
"name": "EGxTexCommand"
},
{
"type": "int",
"name": "EGxTexFilter"
},
{
"type": "int",
"name": "EGxTexFormat"
},
{
"type": "int",
"name": "EGxTexTarget"
},
{
"type": "int",
"name": "EGxTexWrapMode"
},
{
"type": "int",
"name": "EGxXform"
},
{
"type": "int",
"name": "EGxuDrawListCategory"
},
{
"type": "int",
"name": "EGxWM"
},
{
"type": "int",
"name": "COLOR_FILE_FORMAT"
},
{
"type": "int",
"name": "PIXEL_FORMAT"
},
{
"type": "int",
"name": "CGxFormat__Format"
},
{
"type": "int",
"name": "CGxMatrixStack__EMatrixFlags"
}
],
"structs": [
{
"name": "HASHKEY_PTR",
"members": [
{
"type": "void*",
"name": "m_key"
}
]
},
{
"name": "HASHKEY_STR",
"members": [
{
"type": "char*",
"name": "m_str"
}
]
},
{
"name": "HASHKEY_STRI",
"members": [
{
"type": "char*",
"name": "m_str"
}
]
},
{
"name": "HASHKEY_NONE"
},
{
"name": "CAaBox",
"members": [
{
"type": "C3Vector",
"name": "b"
},
{
"type": "C3Vector",
"name": "t",
"offset": 12
}
]
},
{
"name": "CBoundingBox",
"members": [
{
"type": "CRange",
"name": "x"
},
{
"type": "CRange",
"name": "y",
"offset": 8
},
{
"type": "CRange",
"name": "z",
"offset": 16
}
]
},
{
"name": "C3Vector",
"members": [
{
"type": "float",
"name": "x"
},
{
"type": "float",
"name": "y",
"offset": 4
},
{
"type": "float",
"name": "z",
"offset": 8
}
]
},
{
"name": "CRange",
"members": [
{
"type": "float",
"name": "l"
},
{
"type": "float",
"name": "h",
"offset": 4
}
]
},
{
"name": "C2Vector",
"members": [
{
"type": "float",
"name": "x"
},
{
"type": "float",
"name": "y",
"offset": 4
}
]
},
{
"name": "C2iVector",
"members": [
{
"type": "int32_t",
"name": "x"
},
{
"type": "int32_t",
"name": "y",
"offset": 4
}
]
},
{
"name": "C4Vector",
"members": [
{
"type": "float",
"name": "x"
},
{
"type": "float",
"name": "y",
"offset": 4
},
{
"type": "float",
"name": "z",
"offset": 8
},
{
"type": "float",
"name": "w",
"offset": 12
}
]
},
{
"name": "CImVector",
"members": [
{
"type": "uint8_t",
"name": "b"
},
{
"type": "uint8_t",
"name": "g",
"offset": 1
},
{
"type": "uint8_t",
"name": "r",
"offset": 2
},
{
"type": "uint8_t",
"name": "a",
"offset": 3
}
]
},
{
"name": "CiRange",
"members": [
{
"type": "int32_t",
"name": "l"
},
{
"type": "int32_t",
"name": "h",
"offset": 4
}
]
},
{
"name": "C33Matrix",
"members": [
{
"type": "float",
"name": "a0"
},
{
"type": "float",
"name": "a1",
"offset": 4
},
{
"type": "float",
"name": "a2",
"offset": 8
},
{
"type": "float",
"name": "b0",
"offset": 12
},
{
"type": "float",
"name": "b1",
"offset": 16
},
{
"type": "float",
"name": "b2",
"offset": 20
},
{
"type": "float",
"name": "c0",
"offset": 24
},
{
"type": "float",
"name": "c1",
"offset": 28
},
{
"type": "float",
"name": "c2",
"offset": 32
}
]
},
{
"name": "C34Matrix",
"members": [
{
"type": "float",
"name": "a0"
},
{
"type": "float",
"name": "a1",
"offset": 4
},
{
"type": "float",
"name": "a2",
"offset": 8
},
{
"type": "float",
"name": "b0",
"offset": 12
},
{
"type": "float",
"name": "b1",
"offset": 16
},
{
"type": "float",
"name": "b2",
"offset": 20
},
{
"type": "float",
"name": "c0",
"offset": 24
},
{
"type": "float",
"name": "c1",
"offset": 28
},
{
"type": "float",
"name": "c2",
"offset": 32
},
{
"type": "float",
"name": "d0",
"offset": 36
},
{
"type": "float",
"name": "d1",
"offset": 40
},
{
"type": "float",
"name": "d2",
"offset": 44
}
]
},
{
"name": "C44Matrix",
"members": [
{
"type": "float",
"name": "a0"
},
{
"type": "float",
"name": "a1",
"offset": 4
},
{
"type": "float",
"name": "a2",
"offset": 8
},
{
"type": "float",
"name": "a3",
"offset": 12
},
{
"type": "float",
"name": "b0",
"offset": 16
},
{
"type": "float",
"name": "b1",
"offset": 20
},
{
"type": "float",
"name": "b2",
"offset": 24
},
{
"type": "float",
"name": "b3",
"offset": 28
},
{
"type": "float",
"name": "c0",
"offset": 32
},
{
"type": "float",
"name": "c1",
"offset": 36
},
{
"type": "float",
"name": "c2",
"offset": 40
},
{
"type": "float",
"name": "c3",
"offset": 44
},
{
"type": "float",
"name": "d0",
"offset": 48
},
{
"type": "float",
"name": "d1",
"offset": 52
},
{
"type": "float",
"name": "d2",
"offset": 56
},
{
"type": "float",
"name": "d3",
"offset": 60
}
]
},
{
"name": "C4Plane",
"members": [
{
"type": "C3Vector",
"name": "n"
},
{
"type": "float",
"name": "d",
"offset": 12
}
]
},
{
"name": "C4Quaternion",
"members": [
{
"type": "float",
"name": "x"
},
{
"type": "float",
"name": "y",
"offset": 4
},
{
"type": "float",
"name": "z",
"offset": 8
},
{
"type": "float",
"name": "w",
"offset": 12
}
]
},
{
"name": "CRect",
"members": [
{
"type": "float",
"name": "minY"
},
{
"type": "float",
"name": "minX",
"offset": 4
},
{
"type": "float",
"name": "maxY",
"offset": 8
},
{
"type": "float",
"name": "maxX",
"offset": 12
}
]
},
{
"name": "CiRect",
"members": [
{
"type": "int32_t",
"name": "minY"
},
{
"type": "int32_t",
"name": "minX",
"offset": 4
},
{
"type": "int32_t",
"name": "maxY",
"offset": 8
},
{
"type": "int32_t",
"name": "maxX",
"offset": 12
}
]
},
{
"name": "CAaSphere",
"members": [
{
"type": "C3Vector",
"name": "n"
},
{
"type": "float",
"name": "d",
"offset": 12
}
]
},
{
"name": "ubyte4",
"members": [
{
"type": "ubyte4__0000",
"name": ""
}
]
},
{
"name": "CGxVertexAttrib",
"members": [
{
"type": "EGxVertexAttrib",
"name": "attrib"
},
{
"type": "uint32_t",
"name": "type",
"offset": 4
},
{
"type": "uint32_t",
"name": "offset",
"offset": 8
},
{
"type": "uint32_t",
"name": "bufSize",
"offset": 12
}
]
},
{
"name": "CGxVertexPBNT2",
"members": [
{
"type": "C3Vector",
"name": "p"
},
{
"type": "ubyte4",
"name": "bw",
"offset": 12
},
{
"type": "ubyte4",
"name": "bi",
"offset": 16
},
{
"type": "C3Vector",
"name": "n",
"offset": 20
},
{
"type": "C2Vector",
"name": "tc",
"arrsize": 2,
"offset": 32
}
]
},
{
"name": "CGxVertexPCT",
"members": [
{
"type": "C3Vector",
"name": "p"
},
{
"type": "CImVector",
"name": "c",
"offset": 12
},
{
"type": "C2Vector",
"name": "tc",
"arrsize": 1,
"offset": 16
}
]
},
{
"name": "CGxPool",
"members": [
{
"type": "TSLinkedNode_CGxPool",
"name": "b_base"
},
{
"type": "EGxPoolTarget",
"name": "m_target",
"offset": 8
},
{
"type": "EGxPoolUsage",
"name": "m_usage",
"offset": 12
},
{
"type": "int32_t",
"name": "m_size",
"offset": 16
},
{
"type": "void*",
"name": "m_apiSpecific",
"offset": 20
},
{
"type": "void*",
"name": "m_mem",
"offset": 24
},
{
"type": "int32_t",
"name": "unk1C",
"offset": 28
},
{
"type": "TSList_CGxBuf",
"name": "m_bufList",
"offset": 32
},
{
"type": "EGxPoolHintBits",
"name": "m_hint",
"offset": 44
},
{
"type": "char*",
"name": "m_name",
"offset": 48
}
]
},
{
"name": "CGxBuf",
"members": [
{
"type": "TSLinkedNode_CGxBuf",
"name": "b_base"
},
{
"type": "CGxPool*",
"name": "m_pool",
"offset": 8
},
{
"type": "uint32_t",
"name": "m_itemSize",
"offset": 12
},
{
"type": "uint32_t",
"name": "m_itemCount",
"offset": 16
},
{
"type": "uint32_t",
"name": "m_size",
"offset": 20
},
{
"type": "uint32_t",
"name": "m_index",
"offset": 24
},
{
"type": "uint8_t",
"name": "unk1C",
"offset": 28
},
{
"type": "uint8_t",
"name": "unk1D",
"offset": 29
},
{
"type": "uint8_t",
"name": "unk1E",
"offset": 30
},
{
"type": "uint8_t",
"name": "unk1F",
"offset": 31
}
]
},
{
"name": "TSLinkedNode_CGxPool",
"members": [
{
"type": "TSLink_CGxPool",
"name": "m_link"
}
]
},
{
"name": "TSList_CGxBuf",
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset"
},
{
"type": "TSLink_CGxBuf",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSLinkedNode_CGxBuf",
"members": [
{
"type": "TSLink_CGxBuf",
"name": "m_link"
}
]
},
{
"name": "TSLink_CGxBuf",
"members": [
{
"type": "TSLink_CGxBuf*",
"name": "m_prevlink"
},
{
"type": "CGxBuf*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSList_CGxPool",
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset"
},
{
"type": "TSLink_CGxPool",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSLink_CGxPool",
"members": [
{
"type": "TSLink_CGxPool*",
"name": "m_prevlink"
},
{
"type": "CGxPool*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "CGxCaps",
"members": [
{
"type": "int32_t",
"name": "m_numTmus"
},
{
"type": "int32_t",
"name": "m_pixelCenterOnEdge",
"offset": 4
},
{
"type": "int32_t",
"name": "m_texelCenterOnEdge",
"offset": 8
},
{
"type": "int32_t",
"name": "m_numStreams",
"offset": 12
},
{
"type": "int32_t",
"name": "int10",
"offset": 16
},
{
"type": "EGxColorFormat",
"name": "m_colorFormat",
"offset": 20
},
{
"type": "uint32_t",
"name": "m_maxIndex",
"offset": 24
},
{
"type": "int32_t",
"name": "m_generateMipMaps",
"offset": 28
},
{
"type": "int32_t",
"name": "m_texFmt",
"arrsize": 13,
"offset": 32
},
{
"type": "int32_t",
"name": "m_texTarget",
"arrsize": 4,
"offset": 84
},
{
"type": "uint32_t",
"name": "m_texMaxSize",
"arrsize": 4,
"offset": 100
},
{
"type": "int32_t",
"name": "m_shaderTargets",
"arrsize": 6,
"offset": 116
},
{
"type": "int32_t",
"name": "m_texFilterTrilinear",
"offset": 140
},
{
"type": "int32_t",
"name": "m_texFilterAnisotropic",
"offset": 144
},
{
"type": "uint32_t",
"name": "m_maxTexAnisotropy",
"offset": 148
},
{
"type": "int32_t",
"name": "m_depthBias",
"offset": 152
},
{
"type": "int32_t",
"name": "int130",
"offset": 156
},
{
"type": "int32_t",
"name": "int134",
"offset": 160
},
{
"type": "int32_t",
"name": "int138",
"offset": 164
}
]
},
{
"name": "C4Pixel",
"members": [
{
"type": "char",
"name": "b"
},
{
"type": "char",
"name": "g",
"offset": 1
},
{
"type": "char",
"name": "r",
"offset": 2
},
{
"type": "char",
"name": "a",
"offset": 3
}
]
},
{
"name": "MipBits",
"members": [
{
"type": "C4Pixel*",
"name": "mip",
"arrsize": 1
}
]
},
{
"name": "TSGrowableArray_EGxRenderState",
"members": [
{
"type": "void**",
"name": "vtable"
},
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 8
},
{
"type": "EGxRenderState*",
"name": "m_data",
"offset": 12
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 16
}
]
},
{
"name": "CGxAppRenderState",
"members": [
{
"type": "CGxStateBom",
"name": "m_value"
},
{
"type": "uint32_t",
"name": "m_stackDepth",
"offset": 16
},
{
"type": "int32_t",
"name": "m_dirty",
"offset": 20
}
]
},
{
"name": "CGxPushedRenderState",
"members": [
{
"type": "EGxRenderState",
"name": "m_which"
},
{
"type": "CGxStateBom",
"name": "m_value",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_stackDepth",
"offset": 20
}
]
},
{
"name": "ShaderConstants",
"members": [
{
"type": "C4Vector",
"name": "constants",
"arrsize": 256
},
{
"type": "uint32_t",
"name": "unk1",
"offset": 4096
},
{
"type": "uint32_t",
"name": "unk2",
"offset": 4100
}
]
},
{
"name": "CGxDevice",
"members": [
{
"type": "CGxDevice__vtable*",
"name": "v_vtable"
},
{
"type": "TSGrowableArray_CGxPushedRenderState",
"name": "m_pushedStates",
"offset": 4
},
{
"type": "TSGrowableArray_uint32_t",
"name": "m_stackOffsets",
"offset": 24
},
{
"type": "TSGrowableArray_EGxRenderState",
"name": "m_dirtyStates",
"offset": 44
},
{
"type": "uint32_t",
"name": "m_unk",
"arrsize": 73,
"offset": 64
},
{
"type": "CRect",
"name": "m_defWindowRect",
"offset": 356
},
{
"type": "CRect",
"name": "m_curWindowRect",
"offset": 372
},
{
"type": "EGxApi",
"name": "m_api",
"offset": 388
},
{
"type": "CGxFormat",
"name": "m_format",
"offset": 392
},
{
"type": "CGxCaps",
"name": "m_caps",
"offset": 436
},
{
"type": "TSHashTable_CGxShader_HASHKEY_STRI",
"name": "m_shaderList",
"arrsize": 6,
"offset": 604
},
{
"type": "void**",
"name": "m_windowProc",
"offset": 844
},
{
"type": "int32_t",
"name": "m_context",
"offset": 848
},
{
"type": "int32_t",
"name": "intF5C",
"offset": 852
},
{
"type": "int32_t",
"name": "m_windowVisible",
"offset": 856
},
{
"type": "int32_t",
"name": "intF64",
"offset": 860
},
{
"type": "int32_t",
"name": "intF6C",
"offset": 864
},
{
"type": "CBoundingBox",
"name": "m_viewport",
"offset": 868
},
{
"type": "C44Matrix",
"name": "m_projection",
"offset": 892
},
{
"type": "C44Matrix",
"name": "m_projNative",
"offset": 956
},
{
"type": "CGxMatrixStack",
"name": "m_xforms",
"arrsize": 11,
"offset": 1020
},
{
"type": "uint32_t",
"name": "m_appMasterEnables",
"offset": 4100
},
{
"type": "uint32_t",
"name": "m_hwMasterEnables",
"offset": 4104
},
{
"type": "TSList_CGxPool",
"name": "m_poolList",
"offset": 4108
},
{
"type": "CGxBuf*",
"name": "m_bufLocked",
"arrsize": 2,
"offset": 4120
},
{
"type": "CGxPool*",
"name": "m_vertexPool",
"offset": 4128
},
{
"type": "CGxPool*",
"name": "m_indexPool",
"offset": 4132
},
{
"type": "CGxBuf*",
"name": "m_streamBufs",
"arrsize": 2,
"offset": 4136
},
{
"type": "CGxVertexAttrib",
"name": "m_primVertexFormatAttrib",
"arrsize": 14,
"offset": 4144
},
{
"type": "CGxBuf*",
"name": "m_primVertexFormatBuf",
"arrsize": 14,
"offset": 4368
},
{
"type": "uint32_t",
"name": "m_primVertexMask",
"offset": 4424
},
{
"type": "uint32_t",
"name": "m_primVertexDirty",
"offset": 4428
},
{
"type": "EGxVertexBufferFormat",
"name": "m_primVertexFormat",
"offset": 4432
},
{
"type": "CGxBuf*",
"name": "m_primVertexBuf",
"offset": 4436
},
{
"type": "uint32_t",
"name": "m_primVertexSize",
"offset": 4440
},
{
"type": "CGxBuf*",
"name": "m_primIndexBuf",
"offset": 4444
},
{
"type": "int32_t",
"name": "m_primIndexDirty",
"offset": 4448
},
{
"type": "TSFixedArray_CGxAppRenderState",
"name": "m_appRenderStates",
"offset": 4452
},
{
"type": "TSFixedArray_CGxStateBom",
"name": "m_hwRenderStates",
"offset": 4468
},
{
"type": "uint32_t",
"name": "m_baseMipLevel",
"offset": 4484
}
]
},
{
"name": "CGxDevice__vtable",
"members": [
{
"type": "void*",
"name": "v_fn_0_ITexMarkAsUpdated"
},
{
"type": "void*",
"name": "v_fn_1_IRsSendToHw",
"offset": 4
},
{
"type": "void*",
"name": "v_fn_2_ICursorCreate",
"offset": 8
},
{
"type": "void*",
"name": "v_fn_3_ICursorDestroy",
"offset": 12
},
{
"type": "void*",
"name": "v_fn_4_ICursorDraw",
"offset": 16
},
{
"type": "void*",
"name": "v_fn_5",
"offset": 20
},
{
"type": "void*",
"name": "v_fn_6",
"offset": 24
},
{
"type": "void*",
"name": "v_fn_7",
"offset": 28
},
{
"type": "void*",
"name": "v_fn_8",
"offset": 32
},
{
"type": "void*",
"name": "v_fn_9",
"offset": 36
},
{
"type": "void*",
"name": "v_fn_10_DeviceCreate",
"offset": 40
},
{
"type": "void*",
"name": "v_fn_11",
"offset": 44
},
{
"type": "void*",
"name": "v_fn_12",
"offset": 48
},
{
"type": "void*",
"name": "v_fn_13_DeviceSetFormat",
"offset": 52
},
{
"type": "void*",
"name": "v_fn_14_DeviceSetBaseMipLevel",
"offset": 56
},
{
"type": "void*",
"name": "v_fn_15_DeviceSetGamma",
"offset": 60
},
{
"type": "void*",
"name": "v_fn_16",
"offset": 64
},
{
"type": "void*",
"name": "v_fn_17",
"offset": 68
},
{
"type": "void*",
"name": "v_fn_18",
"offset": 72
},
{
"type": "void*",
"name": "v_fn_19",
"offset": 76
},
{
"type": "void*",
"name": "v_fn_20",
"offset": 80
},
{
"type": "void*",
"name": "v_fn_21",
"offset": 84
},
{
"type": "void*",
"name": "v_fn_22",
"offset": 88
},
{
"type": "void*",
"name": "v_fn_23",
"offset": 92
},
{
"type": "void*",
"name": "v_fn_24",
"offset": 96
},
{
"type": "void*",
"name": "v_fn_25",
"offset": 100
},
{
"type": "void*",
"name": "v_fn_26",
"offset": 104
},
{
"type": "void*",
"name": "v_fn_27",
"offset": 108
},
{
"type": "void*",
"name": "v_fn_28",
"offset": 112
},
{
"type": "void*",
"name": "v_fn_29",
"offset": 116
},
{
"type": "void*",
"name": "v_fn_30",
"offset": 120
},
{
"type": "void*",
"name": "v_fn_31",
"offset": 124
},
{
"type": "void*",
"name": "v_fn_32",
"offset": 128
},
{
"type": "void*",
"name": "v_fn_33",
"offset": 132
},
{
"type": "void*",
"name": "v_fn_34",
"offset": 136
},
{
"type": "void*",
"name": "v_fn_35_CapsWindowSize",
"offset": 140
},
{
"type": "void*",
"name": "v_fn_36",
"offset": 144
},
{
"type": "void*",
"name": "v_fn_37",
"offset": 148
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_38_ScenePresent",
"offset": 152
},
{
"type": "void*",
"name": "v_fn_39",
"offset": 156
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_40_XformSetProjection",
"offset": 160
},
{
"type": "void*",
"name": "v_fn_41",
"offset": 164
},
{
"type": "void*",
"name": "v_fn_42",
"offset": 168
},
{
"type": "void*",
"name": "v_fn_43",
"offset": 172
},
{
"type": "void*",
"name": "v_fn_44",
"offset": 176
},
{
"type": "void*",
"name": "v_fn_45",
"offset": 180
},
{
"type": "void*",
"name": "v_fn_46",
"offset": 184
},
{
"type": "void*",
"name": "v_fn_47",
"offset": 188
},
{
"type": "void*",
"name": "v_fn_48",
"offset": 192
},
{
"type": "void*",
"name": "v_fn_49",
"offset": 196
},
{
"type": "void*",
"name": "v_fn_50",
"offset": 200
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_51_MasterEnableSet",
"offset": 204
},
{
"type": "void*",
"name": "v_fn_52",
"offset": 208
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_53_PoolDestroy",
"offset": 212
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_54_BufLock",
"offset": 216
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_55_BufUnlock",
"offset": 220
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_56_BufData",
"offset": 224
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_57_TexCreate",
"offset": 228
},
{
"type": "void*",
"name": "v_fn_58",
"offset": 232
},
{
"type": "void*",
"name": "v_fn_59",
"offset": 236
},
{
"type": "void*",
"name": "v_fn_60",
"offset": 240
},
{
"type": "void*",
"name": "v_fn_61",
"offset": 244
},
{
"type": "void*",
"name": "v_fn_62",
"offset": 248
},
{
"type": "void*",
"name": "v_fn_63",
"offset": 252
},
{
"type": "void*",
"name": "v_fn_64",
"offset": 256
},
{
"type": "void*",
"name": "v_fn_65",
"offset": 260
},
{
"type": "void*",
"name": "v_fn_66",
"offset": 264
},
{
"type": "void*",
"name": "v_fn_67",
"offset": 268
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_68_ShaderCreate",
"offset": 272
},
{
"type": "void*",
"name": "v_fn_69",
"offset": 276
},
{
"type": "void*",
2024-07-20 05:14:25 -04:00
"name": "v_fn_70_ShaderConstantsSet",
"offset": 280
},
{
"type": "void*",
"name": "v_fn_71",
"offset": 284
},
{
"type": "void*",
"name": "v_fn_72",
"offset": 288
},
{
"type": "void*",
"name": "v_fn_73",
"offset": 292
},
{
"type": "void*",
"name": "v_fn_74",
"offset": 296
},
{
"type": "void*",
"name": "v_fn_75",
"offset": 300
},
{
"type": "void*",
"name": "v_fn_76",
"offset": 304
},
{
"type": "void*",
"name": "v_fn_77",
"offset": 308
},
{
"type": "void*",
"name": "v_fn_78",
"offset": 312
},
{
"type": "void*",
"name": "v_fn_79",
"offset": 316
},
{
"type": "void*",
"name": "v_fn_80",
"offset": 320
},
{
"type": "void*",
"name": "v_fn_81",
"offset": 324
},
{
"type": "void*",
"name": "v_fn_82",
"offset": 328
},
{
"type": "void*",
"name": "v_fn_83",
"offset": 332
}
]
},
{
"name": "CGxStateBom",
"members": [
{
"type": "CGxStateBom__m_data",
"name": "m_data"
},
{
"type": "int32_t",
"name": "filler",
"offset": 12
}
]
},
{
"name": "TSGrowableArray_CGxPushedRenderState",
"members": [
{
"type": "void**",
"name": "vtable"
},
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 8
},
{
"type": "CGxPushedRenderState*",
"name": "m_data",
"offset": 12
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 16
}
]
},
{
"name": "TSGrowableArray_uint32_t",
"members": [
{
"type": "void**",
"name": "vtable"
},
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 8
},
{
"type": "uint32_t*",
"name": "m_data",
"offset": 12
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 16
}
]
},
{
"name": "CGxFormat",
"members": [
{
"type": "bool",
"name": "hwTnL"
},
{
"type": "int8_t",
"name": "window",
"offset": 1
},
{
"type": "int32_t",
"name": "maximize",
"offset": 4
},
{
"type": "CGxFormat__Format",
"name": "depthFormat",
"offset": 8
},
{
"type": "C2iVector",
"name": "size",
"offset": 12
},
{
"type": "uint32_t",
"name": "sampleCount",
"offset": 20
},
{
"type": "CGxFormat__Format",
"name": "colorFormat",
"offset": 24
},
{
"type": "uint32_t",
"name": "refreshRate",
"offset": 28
},
{
"type": "uint32_t",
"name": "vsync",
"offset": 32
},
{
"type": "C2iVector",
"name": "pos",
"offset": 36
}
]
},
{
"name": "TSHashTable_CGxShader_HASHKEY_STRI",
"members": [
{
"type": "TSList_CGxShader",
"name": "m_fulllist"
},
{
"type": "uint32_t",
"name": "m_fullnessIndicator",
"offset": 12
},
{
"type": "TSGrowableArray_TSList_CGxShader",
"name": "m_slotlistarray",
"offset": 16
},
{
"type": "uint32_t",
"name": "m_slotmask",
"offset": 36
}
]
},
{
"name": "CGxMatrixStack",
"members": [
{
"type": "uint32_t",
"name": "m_level"
},
{
"type": "int8_t",
"name": "m_dirty",
"offset": 4
},
{
"type": "C44Matrix",
"name": "m_mtx",
"arrsize": 4,
"offset": 8
},
{
"type": "uint32_t",
"name": "m_flags",
"arrsize": 4,
"offset": 264
}
]
},
{
"name": "TSFixedArray_CGxAppRenderState",
"members": [
{
"type": "void**",
"name": "vtable"
},
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 8
},
{
"type": "CGxAppRenderState*",
"name": "m_data",
"offset": 12
}
]
},
{
"name": "TSFixedArray_CGxStateBom",
"members": [
{
"type": "void**",
"name": "vtable"
},
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 8
},
{
"type": "CGxStateBom*",
"name": "m_data",
"offset": 12
}
]
},
{
"name": "CGxShader",
"members": [
{
"type": "TSHashObject_CGxShader_HASHKEY_STRI",
"name": "b_base"
},
{
"type": "uint32_t",
"name": "refCount",
"offset": 24
},
{
"type": "void*",
"name": "apiSpecific",
"offset": 28
},
{
"type": "int32_t",
"name": "target",
"offset": 32
},
{
"type": "int32_t",
"name": "int28",
"offset": 36
},
{
"type": "int32_t",
"name": "valid",
"offset": 40
},
{
"type": "int32_t",
"name": "loaded",
"offset": 44
},
{
"type": "int32_t",
"name": "int34",
"offset": 48
},
{
"type": "int32_t",
"name": "patched",
"offset": 52
},
{
"type": "int32_t",
"name": "int3C",
"offset": 56
},
{
"type": "int32_t",
"name": "int40",
"offset": 60
},
{
"type": "int16_t",
"name": "int44",
"offset": 64
},
{
"type": "int16_t",
"name": "int46",
"offset": 66
},
{
"type": "TSGrowableArray_uint8_t",
"name": "code",
"offset": 68
}
]
},
{
"name": "TSHashObject_CGxShader_HASHKEY_STRI",
"members": [
{
"type": "uint32_t",
"name": "m_hashval"
},
{
"type": "TSLink_CGxShader",
"name": "m_linktoslot",
"offset": 4
},
{
"type": "TSLink_CGxShader",
"name": "m_linktofull",
"offset": 12
},
{
"type": "HASHKEY_STRI",
"name": "m_key",
"offset": 20
}
]
},
{
"name": "TSGrowableArray_uint8_t",
"members": [
{
"type": "void**",
"name": "vtable"
},
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 8
},
{
"type": "uint8_t*",
"name": "m_data",
"offset": 12
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 16
}
]
},
{
"name": "TSList_CGxShader",
"members": [
{
"type": "ptrdiff_t",
"name": "m_linkoffset"
},
{
"type": "TSLink_CGxShader",
"name": "m_terminator",
"offset": 4
}
]
},
{
"name": "TSGrowableArray_TSList_CGxShader",
"members": [
{
"type": "void**",
"name": "vtable"
},
{
"type": "uint32_t",
"name": "m_alloc",
"offset": 4
},
{
"type": "uint32_t",
"name": "m_count",
"offset": 8
},
{
"type": "TSList_CGxShader*",
"name": "m_data",
"offset": 12
},
{
"type": "uint32_t",
"name": "m_chunk",
"offset": 16
}
]
},
{
"name": "TSLink_CGxShader",
"members": [
{
"type": "TSLink_CGxShader*",
"name": "m_prevlink"
},
{
"type": "CGxShader*",
"name": "m_next",
"offset": 4
}
]
},
{
"name": "TSLinkedNode_CGxShader",
"members": [
{
"type": "TSLink_CGxShader",
"name": "m_link"
}
]
}
],
"unions": [
{
"name": "ubyte4__0000",
"members": [
{
"type": "uint8_t",
"name": "b",
"arrsize": 4
},
{
"type": "uint32_t",
"name": "u"
}
]
},
{
"name": "CGxStateBom__m_data",
"members": [
{
"type": "int32_t",
"name": "i",
"arrsize": 3
},
{
"type": "uint32_t",
"name": "u",
"arrsize": 3
},
{
"type": "float",
"name": "f",
"arrsize": 3
},
{
"type": "void*",
"name": "p"
}
]
}
]
}