Implemented new property editor, CPropertyView

This commit is contained in:
parax0
2016-01-22 13:53:57 -07:00
parent 26485b1151
commit 38942988d5
42 changed files with 1828 additions and 1248 deletions

View File

@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<enum name="Item">
<enumerators>
<enumerator ID="0x0" name="Power Beam" />
<enumerator ID="0x1" name="Dark Beam" />
<enumerator ID="0x2" name="Light Beam" />
<enumerator ID="0x3" name="Annihilator Beam" />
<enumerator ID="0x4" name="Super Missile" />
<enumerator ID="0x5" name="Darkburst" />
<enumerator ID="0x6" name="Sunburst" />
<enumerator ID="0x7" name="Sonic Boom" />
<enumerator ID="0x8" name="Combat Visor" />
<enumerator ID="0x9" name="Scan Visor" />
<enumerator ID="0xA" name="Dark Visor" />
<enumerator ID="0xB" name="Echo Visor" />
<enumerator ID="0xC" name="Varia Suit" />
<enumerator ID="0xD" name="Dark Suit" />
<enumerator ID="0xE" name="Light Suit" />
<enumerator ID="0xF" name="Morph Ball" />
<enumerator ID="0x10" name="Boost Ball" />
<enumerator ID="0x11" name="Spider Ball" />
<enumerator ID="0x12" name="Morph Ball Bomb" />
<enumerator ID="0x13" name="" />
<enumerator ID="0x14" name="" />
<enumerator ID="0x15" name="" />
<enumerator ID="0x16" name="Charge Beam" />
<enumerator ID="0x17" name="Grapple Beam" />
<enumerator ID="0x18" name="Space Jump Boots" />
<enumerator ID="0x19" name="Gravity Boost" />
<enumerator ID="0x1A" name="Seeker Launcher" />
<enumerator ID="0x1B" name="Screw Attack" />
<enumerator ID="0x1C" name="Energy Transfer Module (Pickup)" />
<enumerator ID="0x1D" name="Sky Temple Key 1" />
<enumerator ID="0x1E" name="Sky Temple Key 2" />
<enumerator ID="0x1F" name="Sky Temple Key 3" />
<enumerator ID="0x20" name="Dark Agon Key 1" />
<enumerator ID="0x21" name="Dark Agon Key 2" />
<enumerator ID="0x22" name="Dark Agon Key 3" />
<enumerator ID="0x23" name="Dark Torvus Key 1" />
<enumerator ID="0x24" name="Dark Torvus Key 2" />
<enumerator ID="0x25" name="Dark Torvus Key 3" />
<enumerator ID="0x26" name="Ing Hive Key 1" />
<enumerator ID="0x27" name="Ing Hive Key 2" />
<enumerator ID="0x28" name="Ing Hive Key 3" />
<enumerator ID="0x29" name="Health Refill" />
<enumerator ID="0x2A" name="Energy Tank" />
<enumerator ID="0x2B" name="Power Bomb" />
<enumerator ID="0x2C" name="Missile" />
<enumerator ID="0x2D" name="Dark Ammo" />
<enumerator ID="0x2E" name="Light Ammo" />
<enumerator ID="0x2F" name="Item Percentage" />
<enumerator ID="0x30" name="NumPlayersJoined" />
<enumerator ID="0x31" name="NumPlayersInOptionsMenu" />
<enumerator ID="0x32" name="" />
<enumerator ID="0x33" name="" />
<enumerator ID="0x34" name="Switch Weapon Power" />
<enumerator ID="0x35" name="Switch Weapon Dark" />
<enumerator ID="0x36" name="Switch Weapon Light" />
<enumerator ID="0x37" name="Switch Weapon Annihilator" />
<enumerator ID="0x38" name="" />
<enumerator ID="0x39" name="Invisibility" />
<enumerator ID="0x3A" name="AmpDamage" />
<enumerator ID="0x3B" name="Invincibility" />
<enumerator ID="0x3C" name="" />
<enumerator ID="0x3D" name="" />
<enumerator ID="0x3E" name="" />
<enumerator ID="0x3F" name="" />
<enumerator ID="0x40" name="" />
<enumerator ID="0x41" name="" />
<enumerator ID="0x42" name="" />
<enumerator ID="0x43" name="" />
<enumerator ID="0x44" name="" />
<enumerator ID="0x45" name="" />
<enumerator ID="0x46" name="" />
<enumerator ID="0x47" name="" />
<enumerator ID="0x48" name="" />
<enumerator ID="0x49" name="" />
<enumerator ID="0x4A" name="" />
<enumerator ID="0x4B" name="" />
<enumerator ID="0x4C" name="" />
<enumerator ID="0x4D" name="" />
<enumerator ID="0x4E" name="" />
<enumerator ID="0x4F" name="" />
<enumerator ID="0x50" name="Coin" />
<enumerator ID="0x51" name="Unlimited Missiles" />
<enumerator ID="0x52" name="Unlimited Beam Ammo" />
<enumerator ID="0x53" name="Dark Shield" />
<enumerator ID="0x54" name="Light Shield" />
<enumerator ID="0x55" name="Absorb Attack" />
<enumerator ID="0x56" name="Death Ball" />
<enumerator ID="0x57" name="Scan Virus" />
<enumerator ID="0x58" name="" />
<enumerator ID="0x59" name="(Disable Beams/Beam Ammo?)" />
<enumerator ID="0x5A" name="(Disable Missiles?)" />
<enumerator ID="0x5B" name="(Disable Unmorph/Remove Morph Ball?)" />
<enumerator ID="0x5C" name="Disable Ball" />
<enumerator ID="0x5D" name="(Remove Space Jump?)" />
<enumerator ID="0x5E" name="" />
<enumerator ID="0x5F" name="Hacked Effect" />
<enumerator ID="0x60" name="CannonBall" />
<enumerator ID="0x61" name="Violet Translator" />
<enumerator ID="0x62" name="Amber Translator" />
<enumerator ID="0x63" name="Emerald Translator" />
<enumerator ID="0x64" name="Cobalt Translator" />
<enumerator ID="0x65" name="Sky Temple Key 4" />
<enumerator ID="0x66" name="Sky Temple Key 5" />
<enumerator ID="0x67" name="Sky Temple Key 6" />
<enumerator ID="0x68" name="Sky Temple Key 7" />
<enumerator ID="0x69" name="Sky Temple Key 8" />
<enumerator ID="0x6A" name="Sky Temple Key 9" />
<enumerator ID="0x6B" name="Energy Transfer Module (Inventory)" />
<enumerator ID="0x6C" name="Charge Combo" />
</enumerators>
</enum>

View File

@@ -9,9 +9,9 @@
<property ID="0x2E686C2A" type="vector3f">
<default>0.0, 0.0, 0.0</default>
</property>
<property ID="0xA02EF0C4" type="long">
<enum ID="0xA02EF0C4" template="Enums/Item.xml">
<default>0</default>
</property>
</enum>
<property ID="0x28C71B54" type="long">
<default>1</default>
</property>

View File

@@ -1,64 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<enum name="InventorySlot">
<enumerators>
<enumerator ID="0xFB73F2B8" name="Unknown 1"/>
<enumerator ID="0x93AD6DF9" name="Unknown 2"/>
<enumerator ID="0x50A0AAA5" name="Unknown 3"/>
<enumerator ID="0x35488520" name="Unknown 4"/>
<enumerator ID="0x922DA6A8" name="Unknown 5"/>
<enumerator ID="0x90F0CED4" name="Unknown 6"/>
<enumerator ID="0xB7F4E76D" name="Unknown 7"/>
<enumerator ID="0x719B5C5D" name="Unknown 8"/>
<enumerator ID="0x1F2950DC" name="Unknown 9"/>
<enumerator ID="0x1FF64711" name="Unknown 10"/>
<enumerator ID="0xB9876CD1" name="Unknown 11"/>
<enumerator ID="0x96664E97" name="Unknown 12"/>
<enumerator ID="0xB3CADC47" name="Unknown 13"/>
<enumerator ID="0x73D674EA" name="Unknown 14"/>
<enumerator ID="0x662B235A" name="Unknown 15"/>
<enumerator ID="0x95C0052A" name="Unknown 16"/>
<enumerator ID="0xD9CD9EDE" name="Unknown 17"/>
<enumerator ID="0xD02B0AD8" name="Unknown 18"/>
<enumerator ID="0x26B5C6C5" name="Unknown 19"/>
<enumerator ID="0x1D966CE8" name="Unknown 20"/>
<enumerator ID="0xB36AECDD" name="Unknown 21"/>
<enumerator ID="0x50499B43" name="Unknown 22"/>
<enumerator ID="0xABBC4C2E" name="Unknown 23"/>
<enumerator ID="0x336E6C92" name="Unknown 24"/>
<enumerator ID="0xAA673D28" name="Unknown 25"/>
<enumerator ID="0xDD600DBE" name="Unknown 26"/>
<enumerator ID="0x4304981D" name="Unknown 27"/>
<enumerator ID="0x3403A88B" name="Unknown 28"/>
<enumerator ID="0xAD0AF931" name="Unknown 29"/>
<enumerator ID="0xDA0DC9A7" name="Unknown 30"/>
<enumerator ID="0x4AB2D436" name="Unknown 31"/>
<enumerator ID="0x3DB5E4A0" name="Unknown 32"/>
<enumerator ID="0x482F8235" name="Unknown 33"/>
<enumerator ID="0xB21BB8C7" name="Unknown 34"/>
<enumerator ID="0x4D415752" name="Unknown 35"/>
<enumerator ID="0x5568B8C9" name="Unknown 36"/>
<enumerator ID="0x49E8A1AC" name="Unknown 37"/>
<enumerator ID="0x515556A0" name="Unknown 38"/>
<enumerator ID="0x8C4847AB" name="Unknown 39"/>
<enumerator ID="0x87560845" name="Unknown 40"/>
<enumerator ID="0x8FEBB10D" name="Unknown 41"/>
<enumerator ID="0xF4FFB39D" name="Unknown 42"/>
<enumerator ID="0xE5BA1551" name="Unknown 43"/>
<enumerator ID="0x57A20D1A" name="Unknown 44"/>
<enumerator ID="0x81A153FF" name="Unknown 45"/>
<enumerator ID="0x7DC366E4" name="Unknown 46"/>
<enumerator ID="0x51E1A9FB" name="Unknown 47"/>
<enumerator ID="0x7B6A8F3A" name="Unknown 48"/>
<enumerator ID="0xB42B43DE" name="Unknown 49"/>
<enumerator ID="0x898D3214" name="Unknown 50"/>
<enumerator ID="0x3F82745E" name="Unknown 51"/>
<enumerator ID="0xC05C27EB" name="Unknown 52"/>
<enumerator ID="0xB0D22357" name="Unknown 53"/>
<enumerator ID="0xE3179F1B" name="Unknown 54"/>
<enumerator ID="0xF99E7798" name="Unknown 55"/>
<enumerator ID="0x4408D67B" name="Unknown 56"/>
<enumerator ID="0x47E7BCEA" name="Unknown 57"/>
<enumerator ID="0x22390F26" name="Unknown 58"/>
<enumerator ID="0x38BE4C42" name="Unknown 59"/>
</enumerators>
</enum>

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<enum name="Item">
<enumerators>
<enumerator ID="0xFB73F2B8" name="PowerBeam" />
<enumerator ID="0x93AD6DF9" name="PlasmaBeam" />
<enumerator ID="0x50A0AAA5" name="NovaBeam" />
<enumerator ID="0x35488520" name="ChargeUpgrade" />
<enumerator ID="0x922DA6A8" name="Missile" />
<enumerator ID="0x90F0CED4" name="IceMissile" />
<enumerator ID="0xB7F4E76D" name="SeekerMissile" />
<enumerator ID="0x719B5C5D" name="GrappleBeamPull" />
<enumerator ID="0x1F2950DC" name="GrappleBeamSwing" />
<enumerator ID="0x1FF64711" name="GrappleBeamVoltage" />
<enumerator ID="0xB9876CD1" name="Bomb" />
<enumerator ID="0x96664E97" name="CombatVisor" />
<enumerator ID="0xB3CADC47" name="ScanVisor" />
<enumerator ID="0x73D674EA" name="CommandVisor" />
<enumerator ID="0x662B235A" name="XRayVisor" />
<enumerator ID="0x95C0052A" name="DoubleJump" />
<enumerator ID="0xD9CD9EDE" name="ScrewAttack" />
<enumerator ID="0xD02B0AD8" name="SuitType" />
<enumerator ID="0x26B5C6C5" name="Energy" />
<enumerator ID="0x1D966CE8" name="HypermodeEnergy" />
<enumerator ID="0xB36AECDD" name="EnergyTank" />
<enumerator ID="0x50499B43" name="ItemPercentage" />
<enumerator ID="0xABBC4C2E" name="Fuses" />
<enumerator ID="0x336E6C92" name="Fuse1" />
<enumerator ID="0xAA673D28" name="Fuse2" />
<enumerator ID="0xDD600DBE" name="Fuse3" />
<enumerator ID="0x4304981D" name="Fuse4" />
<enumerator ID="0x3403A88B" name="Fuse5" />
<enumerator ID="0xAD0AF931" name="Fuse6" />
<enumerator ID="0xDA0DC9A7" name="Fuse7" />
<enumerator ID="0x4AB2D436" name="Fuse8" />
<enumerator ID="0x3DB5E4A0" name="Fuse9" />
<enumerator ID="0x482F8235" name="MorphBall" />
<enumerator ID="0xB21BB8C7" name="BoostBall" />
<enumerator ID="0x4D415752" name="SpiderBall" />
<enumerator ID="0x5568B8C9" name="HyperModeTank" />
<enumerator ID="0x49E8A1AC" name="HyperModeBeam" />
<enumerator ID="0x515556A0" name="HyperModeMissile" />
<enumerator ID="0x8C4847AB" name="HyperModeBall" />
<enumerator ID="0x87560845" name="HyperModeGrapple" />
<enumerator ID="0x8FEBB10D" name="HyperModePermanent" />
<enumerator ID="0xF4FFB39D" name="HyperModePhaaze" />
<enumerator ID="0xE5BA1551" name="HyperModeOriginal" />
<enumerator ID="0x57A20D1A" name="ShipGrapple" />
<enumerator ID="0x81A153FF" name="ShipMissile" />
<enumerator ID="0x7DC366E4" name="FaceCorruptionLevel" />
<enumerator ID="0x51E1A9FB" name="PhazonBall" />
<enumerator ID="0x7B6A8F3A" name="CannonBall" />
<enumerator ID="0xB42B43DE" name="ActivateMorphballBoost" />
<enumerator ID="0x898D3214" name="HyperShot" />
<enumerator ID="0x3F82745E" name="CommandVisorJammed" />
<enumerator ID="0xC05C27EB" name="Stat_EnemiesKilled" />
<enumerator ID="0xB0D22357" name="Stat_ShotsFired" />
<enumerator ID="0xE3179F1B" name="Stat_DamageReceived" />
<enumerator ID="0xF99E7798" name="Stat_DataSaves" />
<enumerator ID="0x4408D67B" name="Stat_HypermodeUses" />
<enumerator ID="0x47E7BCEA" name="Stat_CommandoKills" />
<enumerator ID="0x22390F26" name="Stat_TinCanHighScore" />
<enumerator ID="0x38BE4C42" name="Stat_TinCanCurrentScore" />
</enumerators>
</enum>

View File

@@ -3,7 +3,7 @@
<name>EffectRepulsor</name>
<properties>
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
<enum ID="0xA169D424" template="Enums/InventorySlot.xml">
<enum ID="0xA169D424" template="Enums/Item.xml">
<default>0xFB73F2B8</default>
</enum>
<property ID="0xB68C6D96" type="file" extensions="PART"/>

View File

@@ -10,7 +10,7 @@
<property ID="0x2E686C2A" type="vector3f">
<default>0.0, 0.0, 0.0</default>
</property>
<enum ID="0xA02EF0C4" template="Enums/InventorySlot.xml">
<enum ID="0xA02EF0C4" template="Enums/Item.xml">
<default>0xFB73F2B8</default>
</enum>
<property ID="0x28C71B54" type="long">

View File

@@ -21,7 +21,7 @@
<property ID="0x6D10C987" type="character"/>
<property ID="0x97ADB194" type="character"/>
<property ID="0xA797679C" type="character"/>
<enum ID="0x08072DA5" template="Enums/InventorySlot.xml">
<enum ID="0x08072DA5" template="Enums/Item.xml">
<default>0xFB73F2B8</default>
</enum>
<enum ID="0x48EF8ADE">

View File

@@ -88,7 +88,7 @@
<property ID="0xB581574B" type="long">
<default>0</default>
</property>
<enum ID="0x3FA164BC" template="Enums/InventorySlot.xml">
<enum ID="0x3FA164BC" template="Enums/Item.xml">
<default>0xFB73F2B8</default>
</enum>
<property ID="0x5ECF8F67" type="file" extensions="UNKN"/>

View File

@@ -7,7 +7,7 @@
<property ID="0x794F9BEB" type="bool">
<default>false</default>
</property>
<enum ID="0xD3AF8D72" template="Enums/InventorySlot.xml">
<enum ID="0xD3AF8D72" template="Enums/Item.xml">
<default>0xFB73F2B8</default>
</enum>
<property ID="0x03BDEA98" type="long">