; EFMI ALPHA-4 INI

; Key Bindings -------------------------

[KeySwapRing]
condition = $object_detected == 1
key = VK_CONTROL VK_DOWN
type = cycle
$swapvar_ring = -1, 0

[KeySwapFlap]
condition = $object_detected == 1
key = VK_CONTROL VK_UP
type = cycle
$swapvar_flap = -1, 0

; Mod Info -------------------------

[ResourceModName]
type = Buffer
data = "Unnamed Mod"

[ResourceModAuthor]
type = Buffer
data = "Unknown Author"

[ResourceModDesc]
; type = Buffer
; data = "Empty Mod Description"

[ResourceModLink]
; type = Buffer
; data = "Empty Mod Link"

[ResourceModLogo]
; filename = Textures/Logo.dds

; Mod State -------------------------

[Constants]
global $required_efmi_version = 1.10
global $object_guid = 275322
global $mesh_vertex_count = 2820
global $mod_id = -1000
global $mod_enabled = 0
global $object_detected = 0
global $lod_detected = 0
; Swap vars aka state values for toggles (marked as `persist` to keep state saved in `d3dx_user.ini`)
global persist $swapvar_ring = 0
global persist $swapvar_flap = 0
; Per-object state vars (dynamically controlled by CommandListProcessToggles)
global $draw_component_0_aed09102_body = 1
global $draw_component_1_e3c1b9d5 = 1
global $draw_component_2_67915f68 = 1
global $draw_component_3_1234bac3_001 = 1
global $draw_component_3_1234bac3_002 = 1
global $draw_component_3_1234bac3_008 = 1
global $draw_component_3_1234bac3_011 = 1
global $draw_component_4_9089f3c7 = 1
global $draw_component_5_28670b85 = 1
global $draw_component_6_17809068 = 1
global $draw_component_7_3042d372 = 1
global $draw_component_8_c5d9f9f1 = 1
global $draw_component_8_c5d9f9f1_001 = 1
global $draw_component_8_c5d9f9f1_002 = 1
global $draw_component_8_c5d9f9f1_296 = 1
global $draw_component_8_c5d9f9f1_506 = 1
global $draw_component_10_6bd00587 = 1

[Present]
if $object_detected
    if $mod_enabled
        post $object_detected = 0
        run = CommandListProcessToggles
    else
        if $mod_id == -1000
            run = CommandListRegisterMod
        endif
    endif
endif

[CommandListRegisterMod]
$\EFMIv1\required_version = $required_efmi_version
$\EFMIv1\object_guid = $object_guid
Resource\EFMIv1\ModName = ref ResourceModName
Resource\EFMIv1\ModAuthor = ref ResourceModAuthor
Resource\EFMIv1\ModDesc = ref ResourceModDesc
Resource\EFMIv1\ModLink = ref ResourceModLink
Resource\EFMIv1\ModLogo = ref ResourceModLogo
run = CommandList\EFMIv1\RegisterMod
$mod_id = $\EFMIv1\mod_id
if $mod_id >= 0
    $mod_enabled = 1
endif

[CommandListProcessToggles]
; Set display of each object according to toggles logic
$draw_component_10_6bd00587 = ($swapvar_ring == 0)
$draw_component_7_3042d372 = ($swapvar_flap == 0)

; Shading: Custom Mesh Draw CommandLists -------------------------

[CommandListTriggerResourceOverrides]
CheckTextureOverride = ps-t0
CheckTextureOverride = ps-t1
CheckTextureOverride = ps-t2
CheckTextureOverride = ps-t3
CheckTextureOverride = ps-t4
CheckTextureOverride = ps-t5
CheckTextureOverride = ps-t6
CheckTextureOverride = ps-t7
CheckTextureOverride = ps-t8
CheckTextureOverride = ps-t9
CheckTextureOverride = ps-t10
CheckTextureOverride = ps-t11
CheckTextureOverride = ps-t12
CheckTextureOverride = ps-t13
CheckTextureOverride = ps-t14
CheckTextureOverride = ps-t15
CheckTextureOverride = ps-t16
CheckTextureOverride = ps-t17
CheckTextureOverride = ps-t18
CheckTextureOverride = ps-t19
CheckTextureOverride = ps-t20

[CommandList_Draw_Component0]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component0_IB
vb0 = ref Resource_Component0_VB0
vb1 = ref Resource_Component0_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component0_VB2
else
    vb2 = ref Resource_Component0_VB2_LOD1
endif
vb3=vb0
; Draw Component 0 6ec0fbe0.body
if $draw_component_0_6ec0fbe0_body
    drawindexedinstanced = 102927, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component1]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component1_IB
vb0 = ref Resource_Component1_VB0
vb1 = ref Resource_Component1_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component1_VB2
else
    vb2 = ref Resource_Component1_VB2_LOD1
endif
; Draw Component 1 e3c1b9d5
if $draw_component_1_e3c1b9d5
    drawindexedinstanced = 43044, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component2]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component2_IB
vb0 = ref Resource_Component2_VB0
vb1 = ref Resource_Component2_VB1
vb2 = ref Resource_Component2_VB2
vb3 = vb0
; Draw Component 2 67915f68
if $draw_component_2_67915f68
    drawindexedinstanced = 8718, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component3]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component3_IB
vb0 = ref Resource_Component3_VB0
vb1 = ref Resource_Component3_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component3_VB2
else
    vb2 = ref Resource_Component3_VB2_LOD1
endif
vb3=vb0
; Draw Component 3 1234bac3.001
if $draw_component_3_1234bac3_001
    drawindexedinstanced = 7725, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Component 3 1234bac3.002
if $draw_component_3_1234bac3_002
    drawindexedinstanced = 29856, INSTANCE_COUNT, 7725, 0, FIRST_INSTANCE
endif
; Draw Component 3 1234bac3.008
if $draw_component_3_1234bac3_008
    drawindexedinstanced = 948, INSTANCE_COUNT, 37581, 0, FIRST_INSTANCE
endif
; Draw Component 3 1234bac3.011
if $draw_component_3_1234bac3_011
    drawindexedinstanced = 1200, INSTANCE_COUNT, 38529, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component4]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component4_IB
vb0 = ref Resource_Component4_VB0
vb1 = ref Resource_Component4_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component4_VB2
else
    vb2 = ref Resource_Component4_VB2_LOD1
endif
; Draw Component 4 9089f3c7
if $draw_component_4_9089f3c7
    drawindexedinstanced = 444, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component5]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component5_IB
vb0 = ref Resource_Component5_VB0
vb1 = ref Resource_Component5_VB1
vb2 = ref Resource_Component5_VB2
; Draw Component 5 28670b85
if $draw_component_5_28670b85
    drawindexedinstanced = 948, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component6]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component6_IB
vb0 = ref Resource_Component6_VB0
vb1 = ref Resource_Component6_VB1
vb2 = ref Resource_Component6_VB2
; Draw Component 6 17809068
if $draw_component_6_17809068
    drawindexedinstanced = 96, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component7]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component7_IB
vb0 = ref Resource_Component7_VB0
vb1 = ref Resource_Component7_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component7_VB2
else
    vb2 = ref Resource_Component7_VB2_LOD1
endif
vb3=vb0
; Draw Component 7 3042d372
if $draw_component_7_3042d372
    drawindexedinstanced = 21489, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component8]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component8_IB
vb0 = ref Resource_Component8_VB0
vb1 = ref Resource_Component8_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component8_VB2
else
    vb2 = ref Resource_Component8_VB2_LOD1
endif
vb3=vb0
; Draw Component 8 c5d9f9f1
if $draw_component_8_c5d9f9f1
    drawindexedinstanced = 13092, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Component 8 c5d9f9f1.001
if $draw_component_8_c5d9f9f1_001
    drawindexedinstanced = 6072, INSTANCE_COUNT, 13092, 0, FIRST_INSTANCE
endif
; Draw Component 8 c5d9f9f1.002
if $draw_component_8_c5d9f9f1_002
    drawindexedinstanced = 5232, INSTANCE_COUNT, 19164, 0, FIRST_INSTANCE
endif
; Draw Component 8 c5d9f9f1.296
if $draw_component_8_c5d9f9f1_296
    drawindexedinstanced = 14268, INSTANCE_COUNT, 24396, 0, FIRST_INSTANCE
endif
; Draw Component 8 c5d9f9f1.506
if $draw_component_8_c5d9f9f1_506
    drawindexedinstanced = 24672, INSTANCE_COUNT, 38664, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component10]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component10_IB
vb0 = ref Resource_Component10_VB0
vb1 = ref Resource_Component10_VB1
vb2 = ref Resource_Component10_VB2
vb3=vb0
; Draw Component 10 6bd00587
if $draw_component_10_6bd00587
    drawindexedinstanced = 7698, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component11]
run = CommandList\EFMIv1\OverrideTextures
; Component is posed on CPU, vertex buffers modding not supported
; Draw Component 11 90dc49de CPU-posed (only textures modding supported)
draw = from_caller

; Shading: Full Models Draw Call Stacks Processing -------------------------

[TextureOverride_Component0]
hash = aed09102
match_index_count = 102882
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component0
endif

[TextureOverride_Component1]
hash = db438d56
match_index_count = 43044
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component1
endif

[TextureOverride_Component2]
hash = 25937878
match_index_count = 8718
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component2
endif

[TextureOverride_Component3]
hash = 52ebe5f7
match_index_count = 17037
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component3
endif

[TextureOverride_Component4]
hash = 505d3f14
match_index_count = 444
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component4
endif

[TextureOverride_Component5]
hash = 92a32307
match_index_count = 948
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component5
endif

[TextureOverride_Component6]
hash = 14530240
match_index_count = 96
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component6
endif

[TextureOverride_Component7]
hash = b64211a7
match_index_count = 21489
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component7
endif

[TextureOverride_Component8]
hash = 1127a931
match_index_count = 61935
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component8
endif

[TextureOverride_Component9]
hash = 4d91cc2a
match_index_count = 10698
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component9
endif

[TextureOverride_Component10]
hash = ccfd364a
match_index_count = 7698
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component10
endif

[TextureOverride_Component11]
hash = 90dc49de
match_index_count = 1878
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component11
endif


; Shading: LoD Models Draw Call Stacks Processing -------------------------

[TextureOverride_Component0_LOD0]
hash = 5920619e
match_index_count = 37839
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component0
endif

[TextureOverride_Component3_LOD0]
hash = 4e43af74
match_index_count = 6537
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component3
endif

[TextureOverride_Component7_LOD0]
hash = 8ce1712c
match_index_count = 6876
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component7
endif

[TextureOverride_Component8_LOD0]
hash = ddaab319
match_index_count = 16953
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component8
endif

[TextureOverride_Component9_LOD0]
hash = 6f8bd031
match_index_count = 3582
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    ; Draw skipped: No matching custom components found
    ; run = CommandList_Draw_Component9
endif

[TextureOverride_Component10_LOD0]
hash = 3190d237
match_index_count = 4500
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component10
endif

; Shading: Textures -------------------------

[Resource_Texture0]
filename = Textures/Components-0 t=0d1f8d95.dds

[TextureOverride_Texture0]
hash = 0d1f8d95
match_priority = 0
if $object_detected
    this = Resource_Texture0
endif

[Resource_Texture1]
filename = Textures/Components-0 t=8aca01de.dds

[TextureOverride_Texture1]
hash = 8aca01de
match_priority = 0
if $object_detected
    this = Resource_Texture1
endif

[Resource_Texture2]
filename = Textures/Components-0 t=9e220b78.dds

[TextureOverride_Texture2]
hash = 9e220b78
match_priority = 0
if $object_detected
    this = Resource_Texture2
endif

[Resource_Texture3]
filename = Textures/Components-0 t=a265ced0.dds

[TextureOverride_Texture3]
hash = a265ced0
match_priority = 0
if $object_detected
    this = Resource_Texture3
endif

[Resource_Texture4]
filename = Textures/Components-0-10-7-8-9 t=7d330dbd.dds

[TextureOverride_Texture4]
hash = 7d330dbd
match_priority = 0
if $object_detected
    this = Resource_Texture4
endif

[Resource_Texture5]
filename = Textures/Components-1 t=151c9982.dds

[TextureOverride_Texture5]
hash = 151c9982
match_priority = 0
if $object_detected
    this = Resource_Texture5
endif

[Resource_Texture6]
filename = Textures/Components-1 t=4506caaf.dds

[TextureOverride_Texture6]
hash = 4506caaf
match_priority = 0
if $object_detected
    this = Resource_Texture6
endif

[Resource_Texture7]
filename = Textures/Components-1 t=b017f076.dds

[TextureOverride_Texture7]
hash = b017f076
match_priority = 0
if $object_detected
    this = Resource_Texture7
endif

[Resource_Texture8]
filename = Textures/Components-1 t=b32598bd.dds

[TextureOverride_Texture8]
hash = b32598bd
match_priority = 0
if $object_detected
    this = Resource_Texture8
endif

[Resource_Texture9]
filename = Textures/Components-1 t=b7be111d.dds

[TextureOverride_Texture9]
hash = c45f33c5
match_priority = 0
if $object_detected
    this = Resource_Texture9
endif

[Resource_Texture10]
filename = Textures/Components-10 t=83f8e492.dds

[TextureOverride_Texture10]
hash = 83f8e492
match_priority = 0
if $object_detected
    this = Resource_Texture10
endif

[Resource_Texture11]
filename = Textures/Components-10 t=bf6c2c91.dds

[TextureOverride_Texture11]
hash = bf6c2c91
match_priority = 0
if $object_detected
    this = Resource_Texture11
endif

[Resource_Texture12]
filename = Textures/Components-10 t=c99cff5e.dds

[TextureOverride_Texture12]
hash = c99cff5e
match_priority = 0
if $object_detected
    this = Resource_Texture12
endif

[Resource_Texture13]
filename = Textures/Components-2-11 t=ec2e8f4b.dds

[TextureOverride_Texture13]
hash = 01f20091
match_priority = 0
if $object_detected
    this = Resource_Texture13
endif

[Resource_Texture14]
filename = Textures/Components-2 t=290f53c8.dds

[TextureOverride_Texture14]
hash = 290f53c8
match_priority = 0
if $object_detected
    this = Resource_Texture14
endif

[Resource_Texture15]
filename = Textures/Components-2 t=9750205d.dds

[TextureOverride_Texture15]
hash = 9750205d
match_priority = 0
if $object_detected
    this = Resource_Texture15
endif

[Resource_Texture16]
filename = Textures/Components-3 t=57cf3da0.dds

[TextureOverride_Texture16]
hash = 57cf3da0
match_priority = 0
if $object_detected
    this = Resource_Texture16
endif

[Resource_Texture17]
filename = Textures/Components-3 t=990bda3e.dds

[TextureOverride_Texture17]
hash = 990bda3e
match_priority = 0
if $object_detected
    this = Resource_Texture17
endif

[Resource_Texture18]
filename = Textures/Components-5 t=935e6ecf.dds

[TextureOverride_Texture18]
hash = 87d3678c
match_priority = 0
if $object_detected
    this = Resource_Texture18
endif

[Resource_Texture19]
filename = Textures/Components-7 t=fbf83f5e.dds

[TextureOverride_Texture19]
hash = fbf83f5e
match_priority = 0
if $object_detected
    this = Resource_Texture19
endif

[Resource_Texture20]
filename = Textures/Components-7-8 t=5e888920.dds

[TextureOverride_Texture20]
hash = 5e888920
match_priority = 0
if $object_detected
    this = Resource_Texture20
endif

[Resource_Texture21]
filename = Textures/Components-7-8-9 t=2f51c5f7.dds

[TextureOverride_Texture21]
hash = 2f51c5f7
match_priority = 0
if $object_detected
    this = Resource_Texture21
endif

[Resource_Texture22]
filename = Textures/Components-7-8-9 t=f32baaa7.dds

[TextureOverride_Texture22]
hash = f32baaa7
match_priority = 0
if $object_detected
    this = Resource_Texture22
endif

[Resource_Texture23]
filename = Textures/Components-7-8-9 t=f6dc5a6b.dds

[TextureOverride_Texture23]
hash = f6dc5a6b
match_priority = 0
if $object_detected
    this = Resource_Texture23
endif

[Resource_Texture24]
filename = Textures/Components-8 t=73d7be81.dds

[TextureOverride_Texture24]
hash = 73d7be81
match_priority = 0
if $object_detected
    this = Resource_Texture24
endif

; Resources: Buffers -------------------------

[Resource_Component0_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component0_IB.buf

[Resource_Component0_VB0]
type = Buffer
stride = 16
filename = Meshes/Component0_VB0.buf

[Resource_Component0_VB1]
type = Buffer
stride = 12
filename = Meshes/Component0_VB1.buf

[Resource_Component0_VB2]
type = Buffer
stride = 12
filename = Meshes/Component0_VB2.buf

[Resource_Component0_VB2_LOD1]
type = Buffer
stride = 12
filename = Meshes/Component0_VB2_LOD1.buf

[Resource_Component1_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component1_IB.buf

[Resource_Component1_VB0]
type = Buffer
stride = 16
filename = Meshes/Component1_VB0.buf

[Resource_Component1_VB1]
type = Buffer
stride = 12
filename = Meshes/Component1_VB1.buf

[Resource_Component1_VB2]
type = Buffer
stride = 12
filename = Meshes/Component1_VB2.buf

[Resource_Component1_VB2_LOD1]
type = Buffer
stride = 12
filename = Meshes/Component1_VB2_LOD1.buf

[Resource_Component2_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component2_IB.buf

[Resource_Component2_VB0]
type = Buffer
stride = 16
filename = Meshes/Component2_VB0.buf

[Resource_Component2_VB1]
type = Buffer
stride = 12
filename = Meshes/Component2_VB1.buf

[Resource_Component2_VB2]
type = Buffer
stride = 12
filename = Meshes/Component2_VB2.buf

[Resource_Component3_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component3_IB.buf

[Resource_Component3_VB0]
type = Buffer
stride = 16
filename = Meshes/Component3_VB0.buf

[Resource_Component3_VB1]
type = Buffer
stride = 12
filename = Meshes/Component3_VB1.buf

[Resource_Component3_VB2]
type = Buffer
stride = 12
filename = Meshes/Component3_VB2.buf

[Resource_Component3_VB2_LOD1]
type = Buffer
stride = 12
filename = Meshes/Component3_VB2_LOD1.buf

[Resource_Component4_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component4_IB.buf

[Resource_Component4_VB0]
type = Buffer
stride = 16
filename = Meshes/Component4_VB0.buf

[Resource_Component4_VB1]
type = Buffer
stride = 8
filename = Meshes/Component4_VB1.buf

[Resource_Component4_VB2]
type = Buffer
stride = 12
filename = Meshes/Component4_VB2.buf

[Resource_Component4_VB2_LOD1]
type = Buffer
stride = 12
filename = Meshes/Component4_VB2_LOD1.buf

[Resource_Component5_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component5_IB.buf

[Resource_Component5_VB0]
type = Buffer
stride = 16
filename = Meshes/Component5_VB0.buf

[Resource_Component5_VB1]
type = Buffer
stride = 8
filename = Meshes/Component5_VB1.buf

[Resource_Component5_VB2]
type = Buffer
stride = 4
filename = Meshes/Component5_VB2.buf

[Resource_Component6_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component6_IB.buf

[Resource_Component6_VB0]
type = Buffer
stride = 16
filename = Meshes/Component6_VB0.buf

[Resource_Component6_VB1]
type = Buffer
stride = 8
filename = Meshes/Component6_VB1.buf

[Resource_Component6_VB2]
type = Buffer
stride = 12
filename = Meshes/Component6_VB2.buf

[Resource_Component7_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component7_IB.buf

[Resource_Component7_VB0]
type = Buffer
stride = 16
filename = Meshes/Component7_VB0.buf

[Resource_Component7_VB1]
type = Buffer
stride = 20
filename = Meshes/Component7_VB1.buf

[Resource_Component7_VB2]
type = Buffer
stride = 12
filename = Meshes/Component7_VB2.buf

[Resource_Component7_VB2_LOD1]
type = Buffer
stride = 12
filename = Meshes/Component7_VB2_LOD1.buf

[Resource_Component8_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component8_IB.buf

[Resource_Component8_VB0]
type = Buffer
stride = 16
filename = Meshes/Component8_VB0.buf

[Resource_Component8_VB1]
type = Buffer
stride = 20
filename = Meshes/Component8_VB1.buf

[Resource_Component8_VB2]
type = Buffer
stride = 12
filename = Meshes/Component8_VB2.buf

[Resource_Component8_VB2_LOD1]
type = Buffer
stride = 12
filename = Meshes/Component8_VB2_LOD1.buf

[Resource_Component10_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component10_IB.buf

[Resource_Component10_VB0]
type = Buffer
stride = 16
filename = Meshes/Component10_VB0.buf

[Resource_Component10_VB1]
type = Buffer
stride = 20
filename = Meshes/Component10_VB1.buf

[Resource_Component10_VB2]
type = Buffer
stride = 4
filename = Meshes/Component10_VB2.buf

; Autogenerated -------------------------

; EFMI Tools GitHub: https://github.com/SpectrumQT/EFMI-Tools
; EFMI Package GitHub: https://github.com/SpectrumQT/EFMI-Package
; XXMI Launcher GitHub: https://github.com/SpectrumQT/XXMI-Launcher
; EFMI Mods Website: https://gamebanana.com/games/21842
; EFMI GameBanana: https://gamebanana.com/tools/21846
; EFMI Tools GameBanana: https://gamebanana.com/tools/21847
; AGMF Modding Community Discord: https://discord.com/invite/agmf
; SHA256 CHECKSUM: c3bacee311ebf267f17ae1301d9efb34e57afea5c65a5ce02dbcba4bc96fe339
