paramdex-rs 0.1.0+build.2

Utilities for handling and deserializing a Paramdex / individual Paramdef XMLs for modifying Souls games
Documentation
<?xml version="1.0" encoding="utf-8"?>
<PARAMDEF XmlVersion="3">
  <ParamType>MENU_OFFSCR_REND_PARAM_ST</ParamType>
  <DataVersion>1</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>True</Unicode>
  <FormatVersion>202</FormatVersion>
  <Fields>
    <Field Def="f32 camAtPosX">
      <DisplayName>カメラ注視点X</DisplayName>
      <Description>カメラ注視点X</Description>
      <Minimum>-100</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.001</Increment>
      <SortID>1</SortID>
    </Field>
    <Field Def="f32 camAtPosY">
      <DisplayName>カメラ注視点Y</DisplayName>
      <Description>カメラ注視点Y</Description>
      <Minimum>-100</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.001</Increment>
      <SortID>2</SortID>
    </Field>
    <Field Def="f32 camAtPosZ">
      <DisplayName>カメラ注視点Z</DisplayName>
      <Description>カメラ注視点Z</Description>
      <Minimum>-100</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.001</Increment>
      <SortID>3</SortID>
    </Field>
    <Field Def="f32 camDist = 10">
      <DisplayName>カメラ距離</DisplayName>
      <Description>カメラ距離</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.001</Increment>
      <SortID>4</SortID>
    </Field>
    <Field Def="f32 camRotX">
      <DisplayName>カメラ向きX</DisplayName>
      <Description>カメラ向きX</Description>
      <Minimum>-89</Minimum>
      <Maximum>89</Maximum>
      <Increment>0.001</Increment>
      <SortID>5</SortID>
    </Field>
    <Field Def="f32 camRotY">
      <DisplayName>カメラ向きY</DisplayName>
      <Description>カメラ向きY</Description>
      <Minimum>-89</Minimum>
      <Maximum>89</Maximum>
      <Increment>0.001</Increment>
      <SortID>6</SortID>
    </Field>
    <Field Def="f32 camFov = 49">
      <DisplayName>カメラ画角</DisplayName>
      <Description>カメラ画角</Description>
      <Minimum>0</Minimum>
      <Maximum>90</Maximum>
      <Increment>0.001</Increment>
      <SortID>7</SortID>
    </Field>
    <Field Def="f32 camDistMin">
      <DisplayName>カメラ操作時最短距離</DisplayName>
      <Description>カメラ操作時最短距離</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.001</Increment>
      <SortID>8</SortID>
    </Field>
    <Field Def="f32 camDistMax = 100">
      <DisplayName>カメラ操作時最長距離</DisplayName>
      <Description>カメラ操作時最長距離</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.001</Increment>
      <SortID>9</SortID>
    </Field>
    <Field Def="f32 camRotXMin = -89">
      <DisplayName>カメラ操作時最小向き</DisplayName>
      <Description>カメラ操作時最小向き</Description>
      <Minimum>-89</Minimum>
      <Maximum>89</Maximum>
      <Increment>0.001</Increment>
      <SortID>10</SortID>
    </Field>
    <Field Def="f32 camRotXMax = 89">
      <DisplayName>カメラ操作時最大向き</DisplayName>
      <Description>カメラ操作時最大向き</Description>
      <Minimum>-89</Minimum>
      <Maximum>89</Maximum>
      <Increment>0.001</Increment>
      <SortID>11</SortID>
    </Field>
    <Field Def="u32 GparamID = 10">
      <Description>GparamID</Description>
      <Maximum>99999</Maximum>
      <SortID>12</SortID>
    </Field>
    <Field Def="dummy8 pad[16]">
      <DisplayName>予約</DisplayName>
      <Description>予約</Description>
      <SortID>14</SortID>
    </Field>
  </Fields>
</PARAMDEF>