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="1">
  <ParamType>LIGHT_BANK</ParamType>
  <DataVersion>3</DataVersion>
  <BigEndian>True</BigEndian>
  <Unicode>False</Unicode>
  <FormatVersion>102</FormatVersion>
  <Fields>
    <Field Def="s32 degRotX_0">
      <DisplayName>X角度</DisplayName>
      <Description>平行光源:0</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-90</Minimum>
      <Maximum>90</Maximum>
    </Field>
    <Field Def="s32 degRotY_0">
      <DisplayName>Y角度</DisplayName>
      <Description>平行光源:0</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-180</Minimum>
      <Maximum>180</Maximum>
    </Field>
    <Field Def="s32 colR_0 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:0</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colG_0 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:0</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colB_0 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:0</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colA_0 = 100">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>平行光源:0</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 degRotX_1">
      <DisplayName>X角度</DisplayName>
      <Description>平行光源:1</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-90</Minimum>
      <Maximum>90</Maximum>
    </Field>
    <Field Def="s32 degRotY_1">
      <DisplayName>Y角度</DisplayName>
      <Description>平行光源:1</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-180</Minimum>
      <Maximum>180</Maximum>
    </Field>
    <Field Def="s32 colR_1 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:1</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colG_1 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:1</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colB_1 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:1</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colA_1 = 100">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>平行光源:1</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 degRotX_2">
      <DisplayName>X角度</DisplayName>
      <Description>平行光源:2</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-90</Minimum>
      <Maximum>90</Maximum>
    </Field>
    <Field Def="s32 degRotY_2">
      <DisplayName>Y角度</DisplayName>
      <Description>平行光源:2</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-180</Minimum>
      <Maximum>180</Maximum>
    </Field>
    <Field Def="s32 colR_2 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:2</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colG_2 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:2</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colB_2 = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:2</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colA_2 = 100">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>平行光源:2</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 colR_u = 255">
      <DisplayName></DisplayName>
      <Description>アンビエント上半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colG_u = 255">
      <DisplayName></DisplayName>
      <Description>アンビエント上半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colB_u = 255">
      <DisplayName></DisplayName>
      <Description>アンビエント上半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colA_u = 100">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>アンビエント上半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 colR_d = 255">
      <DisplayName></DisplayName>
      <Description>アンビエント下半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colG_d = 255">
      <DisplayName></DisplayName>
      <Description>アンビエント下半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colB_d = 255">
      <DisplayName></DisplayName>
      <Description>アンビエント下半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colA_d = 100">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>アンビエント下半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 colR_du = 255">
      <DisplayName></DisplayName>
      <Description>ディフューズ上半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colG_du = 255">
      <DisplayName></DisplayName>
      <Description>ディフューズ上半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colB_du = 255">
      <DisplayName></DisplayName>
      <Description>ディフューズ上半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colA_du">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>ディフューズ上半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 colR_dd = 255">
      <DisplayName></DisplayName>
      <Description>ディフューズ下半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colG_dd = 255">
      <DisplayName></DisplayName>
      <Description>ディフューズ下半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colB_dd = 255">
      <DisplayName></DisplayName>
      <Description>ディフューズ下半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colA_dd">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>ディフューズ下半球</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 degRotX_s">
      <DisplayName>X角度</DisplayName>
      <Description>平行光源:スペキュラ</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-90</Minimum>
      <Maximum>90</Maximum>
    </Field>
    <Field Def="s32 degRotY_s">
      <DisplayName>Y角度</DisplayName>
      <Description>平行光源:スペキュラ</Description>
      <EditFlags>None</EditFlags>
      <Minimum>-180</Minimum>
      <Maximum>180</Maximum>
    </Field>
    <Field Def="s32 colR_s = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:スペキュラ</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colG_s = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:スペキュラ</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colB_s = 255">
      <DisplayName></DisplayName>
      <Description>平行光源:スペキュラ</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 colA_s">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>平行光源:スペキュラ</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 envDif_colR = 255">
      <DisplayName></DisplayName>
      <Description>環境光源:ディフューズ乗算色</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 envDif_colG = 255">
      <DisplayName></DisplayName>
      <Description>環境光源:ディフューズ乗算色</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 envDif_colB = 255">
      <DisplayName></DisplayName>
      <Description>環境光源:ディフューズ乗算色</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 envDif_colA = 100">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>環境光源:ディフューズ乗算色</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 envSpc_colR = 255">
      <DisplayName></DisplayName>
      <Description>環境光源:スペキュラ乗算色</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 envSpc_colG = 255">
      <DisplayName></DisplayName>
      <Description>環境光源:スペキュラ乗算色</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 envSpc_colB = 255">
      <DisplayName></DisplayName>
      <Description>環境光源:スペキュラ乗算色</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>255</Maximum>
    </Field>
    <Field Def="s32 envSpc_colA = 100">
      <DisplayName>RGB倍率[%]</DisplayName>
      <Description>環境光源:スペキュラ乗算色</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="s32 envDif">
      <DisplayName>環境ディフューズ</DisplayName>
      <Description>環境光源:ディフューズテクスチャID</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="s32 envSpc_0">
      <DisplayName>環境スペキュラ0</DisplayName>
      <Description>環境光源:スペキュラ0テクスチャID</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="s32 envSpc_1">
      <DisplayName>環境スペキュラ1</DisplayName>
      <Description>環境光源:スペキュラ1テクスチャID</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="s32 envSpc_2">
      <DisplayName>環境スペキュラ2</DisplayName>
      <Description>環境光源:スペキュラ2テクスチャID</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="s32 envSpc_3">
      <DisplayName>環境スペキュラ3</DisplayName>
      <Description>環境光源:スペキュラ3テクスチャID</Description>
      <EditFlags>None</EditFlags>
      <Minimum>0</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="dummy8 pad[12]">
      <DisplayName>パディング</DisplayName>
      <Description>環境光源:スペキュラ3テクスチャID</Description>
      <DisplayFormat>%d</DisplayFormat>
      <Maximum>999</Maximum>
      <Increment>1</Increment>
    </Field>
  </Fields>
</PARAMDEF>