; EFMI ALPHA-5 INI

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

[KeySwapRingEars]
condition = $object_detected == 1
key = ALT NUMPAD1
type = cycle
$swapvar_ring_ears = -1, 0, 1

[KeySwapScarf]
condition = $object_detected == 1
key = ALT NUMPAD2
type = cycle
$swapvar_scarf = -1, 0

[KeySwapGun]
condition = $object_detected == 1
key = ALT NUMPAD3
type = cycle
$swapvar_gun = -1, 0

[KeySwapBelts]
condition = $object_detected == 1
key = ALT NUMPAD4
type = cycle
$swapvar_belts = -1, 0

[KeySwapRingNipple]
condition = $object_detected == 1
key = ALT NUMPAD5
type = cycle
$swapvar_ring_nipple = -1, 0

[KeySwapRingNavel]
condition = $object_detected == 1
key = ALT NUMPAD6
type = cycle
$swapvar_ring_navel = -1, 0

[KeySwapRingClit]
condition = $object_detected == 1
key = ALT NUMPAD7
type = cycle
$swapvar_ring_clit = -1, 0

[KeySwapTail]
condition = $object_detected == 1
key = ALT NUMPAD8
type = cycle
$swapvar_tail = -1, 0

[KeySwapEars]
condition = $object_detected == 1
key = ALT NUMPAD9
type = cycle
$swapvar_ears = -1, 0

[KeySwapSign]
condition = $object_detected == 1
key = ALT ;
type = cycle
$swapvar_sign = -1, 0

[KeySwapBody]
condition = $active == 1
key = ALT .
type = cycle
$body = 0,1,2,3

[KeySwapFace]
condition = $active == 1
key = ALT ,
type = cycle
$face = 0,1,2

[KeySwapHair]
condition = $active == 1
key = ALT /
type = cycle
$hair = 0,1,2

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

[ResourceModName]
type = Buffer
data = "Akekuri"

[ResourceModAuthor]
type = Buffer
data = "Baird"

[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 = 185160
global $mesh_vertex_count = 110
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_ears = 0
global persist $swapvar_scarf = 0
global persist $swapvar_gun = 0
global persist $swapvar_belts = 0
global persist $swapvar_ring_nipple = 0
global persist $swapvar_ring_navel = 0
global persist $swapvar_ring_clit = 0
global persist $swapvar_tail = 0
global persist $swapvar_ears = 0
global persist $swapvar_sign = 0
global persist $body = 0
global persist $face = 0
global persist $hair = 0
; Per-object state vars (dynamically controlled by CommandListProcessToggles)
global $draw_ears_component_0_aa4613a2_001 = 1
global $draw_ring_ears_component_0_aa4613a2_001 = 1
global $draw_tail_component_0_aa4613a2 = 1
global $draw_hair_component_1_8e5fcfc7 = 1
global $draw_belts_component_2_ce63e7f1_001 = 1
global $draw_body_component_2_ce63e7f1 = 1
global $draw_body_sign_component_2_ce63e7f1_003 = 1
global $draw_body2_component_2_ce63e7f1_001 = 1
global $draw_gun_component_2_ce63e7f1_001 = 1
global $draw_ring_clit_component_2_ce63e7f1_001 = 1
global $draw_ring_nipple_component_2_ce63e7f1_001 = 1
global $draw_ring_navel_component_2_ce63e7f1 = 1
global $draw_scarf_component_2_ce63e7f1_003 = 1
global $draw_component_3_d9bbfb78 = 1
global $draw_headset_component_3_d9bbfb78 = 1
global $draw_component_4_c5bc9e66 = 1
global $draw_component_5_1965d533 = 1
global $draw_component_6_e3ee3b47 = 1
global $draw_component_7_9c39e0dc = 1
global $draw_component_8_d97e500c = 1
global $draw_component_9_94ad935a = 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_ring_ears_component_0_aa4613a2_001 = ($swapvar_ring_ears == 0) || ($swapvar_ring_ears == 1)
$draw_headset_component_3_d9bbfb78 = ($swapvar_ring_ears == 1)
$draw_scarf_component_2_ce63e7f1_003 = ($swapvar_scarf == 0)
$draw_gun_component_2_ce63e7f1_001 = ($swapvar_gun == 0)
$draw_belts_component_2_ce63e7f1_001 = ($swapvar_belts == 0)
$draw_ring_nipple_component_2_ce63e7f1_001 = ($swapvar_ring_nipple == 0)
$draw_ring_navel_component_2_ce63e7f1 = ($swapvar_ring_navel == 0)
$draw_ring_clit_component_2_ce63e7f1_001 = ($swapvar_ring_clit == 0)
$draw_tail_component_0_aa4613a2 = ($swapvar_tail == 0)
$draw_ears_component_0_aa4613a2_001 = ($swapvar_ears == 0)
$draw_body_sign_component_2_ce63e7f1_003 = ($swapvar_sign == 0)

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

[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_LOD
endif
; Draw EARS Component 0 aa4613a2.001
if $draw_ears_component_0_aa4613a2_001
    drawindexedinstanced = 31680, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw RING EARS Component 0 aa4613a2.001
if $draw_ring_ears_component_0_aa4613a2_001
    drawindexedinstanced = 31104, INSTANCE_COUNT, 31680, 0, FIRST_INSTANCE
endif
; Draw TAIL Component 0 aa4613a2
if $draw_tail_component_0_aa4613a2
    drawindexedinstanced = 25560, INSTANCE_COUNT, 62784, 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_LOD
endif
        if $hair == 0
		Resource\RabbitFX\Diffuse = ref Resource_Texture1
		elif $hair == 1
		Resource\RabbitFX\Diffuse = ref Resource_Texture1_2
		elif $hair == 2
		Resource\RabbitFX\Diffuse = ref Resource_Texture1_3
endif
    Resource\RabbitFX\Lightmap = ref Resource_Texture2
    Resource\RabbitFX\Normalmap = ref Resource_Texture0
    run = CommandList\RabbitFX\SetTextures

; Draw HAIR Component 1 8e5fcfc7
if $draw_hair_component_1_8e5fcfc7
    drawindexedinstanced = 41901, 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
if $lod_detected == 0
    vb2 = ref Resource_Component2_VB2
else
    vb2 = ref Resource_Component2_VB2_LOD
endif
        if $body == 0
		Resource\RabbitFX\Diffuse = ref Resource_Texture9
		elif $body == 1
		Resource\RabbitFX\Diffuse = ref Resource_Texture9_2
		elif $body == 2
		Resource\RabbitFX\Diffuse = ref Resource_Texture9_3
		elif $body == 3
		Resource\RabbitFX\Diffuse = ref Resource_Texture9_4
endif
    Resource\RabbitFX\Lightmap = ref Resource_Texture8
    Resource\RabbitFX\Normalmap = ref Resource_Texture7
    run = CommandList\RabbitFX\SetTextures

; Draw BELTS Component 2 ce63e7f1.001
if $draw_belts_component_2_ce63e7f1_001
    drawindexedinstanced = 17598, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw BODY Component 2 ce63e7f1
if $draw_body_component_2_ce63e7f1
    drawindexedinstanced = 77820, INSTANCE_COUNT, 17598, 0, FIRST_INSTANCE
endif
; Draw BODY sign Component 2 ce63e7f1.003
if $draw_body_sign_component_2_ce63e7f1_003
    drawindexedinstanced = 72, INSTANCE_COUNT, 95418, 0, FIRST_INSTANCE
endif
; Draw BODY2 Component 2 ce63e7f1.001
if $draw_body2_component_2_ce63e7f1_001
    drawindexedinstanced = 25110, INSTANCE_COUNT, 95490, 0, FIRST_INSTANCE
endif
; Draw GUN Component 2 ce63e7f1.001
if $draw_gun_component_2_ce63e7f1_001
    drawindexedinstanced = 7899, INSTANCE_COUNT, 120600, 0, FIRST_INSTANCE
endif
; Draw RING  CLIT Component 2 ce63e7f1.001
if $draw_ring_clit_component_2_ce63e7f1_001
    drawindexedinstanced = 7476, INSTANCE_COUNT, 128499, 0, FIRST_INSTANCE
endif
; Draw RING NIPPLE Component 2 ce63e7f1.001
if $draw_ring_nipple_component_2_ce63e7f1_001
    drawindexedinstanced = 5544, INSTANCE_COUNT, 135975, 0, FIRST_INSTANCE
endif
; Draw RING navel Component 2 ce63e7f1
if $draw_ring_navel_component_2_ce63e7f1
    drawindexedinstanced = 7476, INSTANCE_COUNT, 141519, 0, FIRST_INSTANCE
endif
; Draw SCARF Component 2 ce63e7f1.003
if $draw_scarf_component_2_ce63e7f1_003
    drawindexedinstanced = 5247, INSTANCE_COUNT, 148995, 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_LOD
endif
        if $face == 0
		Resource\RabbitFX\Diffuse = ref Resource_Texture12
		elif $face == 1
		Resource\RabbitFX\Diffuse = ref Resource_Texture12_2
		elif $face == 2
		Resource\RabbitFX\Diffuse = ref Resource_Texture12_3  
endif
        run = CommandList\RabbitFX\SetTextures

; Draw Component 3 d9bbfb78
if $draw_component_3_d9bbfb78
    drawindexedinstanced = 9978, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Headset Component 3 d9bbfb78
if $draw_headset_component_3_d9bbfb78
    drawindexedinstanced = 360, INSTANCE_COUNT, 9978, 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_LOD
endif
; Draw Component 4 c5bc9e66
if $draw_component_4_c5bc9e66
    drawindexedinstanced = 12762, 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
if $lod_detected == 0
    vb2 = ref Resource_Component5_VB2
else
    vb2 = ref Resource_Component5_VB2_LOD
endif
; Draw Component 5 1965d533
if $draw_component_5_1965d533
    drawindexedinstanced = 198, 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
if $lod_detected == 0
    vb2 = ref Resource_Component6_VB2
else
    vb2 = ref Resource_Component6_VB2_LOD
endif
        if $face == 0
		Resource\RabbitFX\Diffuse = ref Resource_Texture12
		elif $face == 1
		Resource\RabbitFX\Diffuse = ref Resource_Texture12_2
		elif $face == 2
		Resource\RabbitFX\Diffuse = ref Resource_Texture12_3  
endif
        run = CommandList\RabbitFX\SetTextures


; Draw Component 6 e3ee3b47
if $draw_component_6_e3ee3b47
    drawindexedinstanced = 1356, 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
vb2 = ref Resource_Component7_VB2
; Draw Component 7 9c39e0dc
if $draw_component_7_9c39e0dc
    drawindexedinstanced = 840, 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_LOD
endif
; Draw Component 8 d97e500c
if $draw_component_8_d97e500c
    drawindexedinstanced = 108, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component9]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component9_IB
vb0 = ref Resource_Component9_VB0
vb1 = ref Resource_Component9_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component9_VB2
else
    vb2 = ref Resource_Component9_VB2_LOD
endif
; Draw Component 9 94ad935a
if $draw_component_9_94ad935a
    drawindexedinstanced = 315, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

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

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

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

[TextureOverride_Component2]
hash = 809f7872
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component2
endif

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

[TextureOverride_Component4]
hash = 277e6c33
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component4
endif

[TextureOverride_Component5]
hash = 80fa45c6
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component5
endif

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

[TextureOverride_Component7]
hash = d0555f65
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component7
endif

[TextureOverride_Component8]
hash = d97e500c
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component8
endif

[TextureOverride_Component9]
hash = 29f01156
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component9
endif

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

[TextureOverride_Component0_LOD0]
hash = e3eb0556
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component0
endif

[TextureOverride_Component1_LOD0]
hash = dc4ca03e
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component1
endif

[TextureOverride_Component2_LOD0]
hash = 0090cda2
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component2
endif

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

[TextureOverride_Component4_LOD0]
hash = be014584
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component4
endif

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

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

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

[Resource_Texture1]
filename = Textures/Components-0-1 t=78b8b7d4.dds

[Resource_Texture1_2]
filename = Textures/Components-0-1 t=78b8b7d4 2.dds

[Resource_Texture1_3]
filename = Textures/Components-0-1 t=78b8b7d4 3.dds

[TextureOverride_Texture1]
hash = 78b8b7d4
if $hair == 0
this = Resource_Texture1
elif $hair == 1
this = Resource_Texture1_2
elif $hair == 2
this = Resource_Texture1_3
endif

[Resource_Texture2]
filename = Textures/Components-0-1 t=b672377c.dds

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

[Resource_Texture3]
filename = Textures/Components-0-2-9 t=7d330dbd.dds

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

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

[TextureOverride_Texture4]
hash = 151c9982
match_priority = 0
if $object_detected
    this = Resource_Texture4
endif

[Resource_Texture5]
filename = Textures/Components-1 t=31d0c5e7.dds

[TextureOverride_Texture5]
hash = 31d0c5e7
match_priority = 0
if $object_detected
    this = Resource_Texture5
endif

[Resource_Texture6]
filename = Textures/Components-2 t=a47225ec.dds

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

[Resource_Texture7]
filename = Textures/Components-2-9 t=0ea21ae4.dds

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

[Resource_Texture8]
filename = Textures/Components-2-9 t=3878e990.dds

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

[Resource_Texture9]
filename = Textures/Components-2-9 t=6ce62a4b.dds

[Resource_Texture9_2]
filename = Textures/Components-2-9 t=6ce62a4b 2.dds

[Resource_Texture9_3]
filename = Textures/Components-2-9 t=6ce62a4b 3.dds

[Resource_Texture9_4]
filename = Textures/Components-2-9 t=6ce62a4b 4.dds

[TextureOverride_Texture9]
$active = 1
hash = 6ce62a4b
if $body == 0
this = Resource_Texture9
elif $body == 1
this = Resource_Texture9_2
elif $body == 2
this = Resource_Texture9_3
elif $body == 3
this = Resource_Texture9_4
endif

[Resource_Texture10]
filename = Textures/Components-3 t=290f53c8.dds

[TextureOverride_Texture10]
hash = 290f53c8
match_priority = 0
if $object_detected
    this = Resource_Texture10
endif

[Resource_Texture11]
filename = Textures/Components-3 t=9750205d.dds

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

[Resource_Texture12]
filename = Textures/Components-3-6 t=ec93f88d.dds

[Resource_Texture12_2]
filename = Textures/Components-3-6 t=ec93f88d 2.dds

[Resource_Texture12_3]
filename = Textures/Components-3-6 t=ec93f88d 3.dds

[TextureOverride_Texture12]
$active = 1
hash = ec93f88d
if $face == 0
this = Resource_Texture12
elif $face == 1
this = Resource_Texture12_2
elif $face == 2
this = Resource_Texture12_3
endif

[Resource_Texture13]
filename = Textures/Components-4 t=33a7a06e.dds

[TextureOverride_Texture13]
hash = 33a7a06e
match_priority = 0
if $object_detected
    this = Resource_Texture13
endif

[Resource_Texture14]
filename = Textures/Components-4 t=8ae09d17.dds

[TextureOverride_Texture14]
hash = 8ae09d17
match_priority = 0
if $object_detected
    this = Resource_Texture14
endif

[Resource_Texture15]
filename = Textures/Components-7 t=ef5b0226.dds

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

[TextureOverride16]
hash = 6ce62a4b
Resource\RabbitFX\GlowMap = ref ResourceGlowMap
$\RabbitFX\brightness = 100
run = CommandList\RabbitFX\run

[ResourceGlowMap]
filename = Textures/GlowMap.dds
endif

[TextureOverride17]
hash = ec93f88d
Resource\RabbitFX\GlowMap = ref ResourceGlowMap2
$\RabbitFX\brightness = 100
run = CommandList\RabbitFX\run

[ResourceGlowMap2]
filename = Textures/GlowMap 2.dds
endif

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

[Resource_Component0_IB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
stride = 12
filename = Meshes/Component0_IB.buf

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

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

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

[Resource_Component0_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component0_VB2_LOD.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_LOD]
type = Buffer
stride = 12
filename = Meshes/Component1_VB2_LOD.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_Component2_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component2_VB2_LOD.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_LOD]
type = Buffer
stride = 12
filename = Meshes/Component3_VB2_LOD.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 = 12
filename = Meshes/Component4_VB1.buf

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

[Resource_Component4_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component4_VB2_LOD.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 = 12
filename = Meshes/Component5_VB2.buf

[Resource_Component5_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component5_VB2_LOD.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_Component6_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component6_VB2_LOD.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 = 8
filename = Meshes/Component7_VB1.buf

[Resource_Component7_VB2]
type = Buffer
stride = 4
filename = Meshes/Component7_VB2.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 = 8
filename = Meshes/Component8_VB1.buf

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

[Resource_Component8_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component8_VB2_LOD.buf

[Resource_Component9_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component9_IB.buf

[Resource_Component9_VB0]
type = Buffer
stride = 16
filename = Meshes/Component9_VB0.buf

[Resource_Component9_VB1]
type = Buffer
stride = 12
filename = Meshes/Component9_VB1.buf

[Resource_Component9_VB2]
type = Buffer
stride = 12
filename = Meshes/Component9_VB2.buf

[Resource_Component9_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component9_VB2_LOD.buf

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

; This mod.ini was automatically generated by EFMI Tools Blender addon v0.3.3 and requires EFMI v1.1.0+ to function

; 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: bb2af563b4eb2493dd4312aafd64267fc6e13647845300dd49858e5605c4b5b9
