diff --git a/.gitignore b/.gitignore index 259148f..5e31b1d 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,5 @@ *.exe *.out *.app +*.suo +*.suo diff --git a/content/images/7.ico b/content/images/7.ico new file mode 100644 index 0000000..5423a6a Binary files /dev/null and b/content/images/7.ico differ diff --git a/content/images/A_Key.png b/content/images/A_Key.png new file mode 100644 index 0000000..0e5e847 Binary files /dev/null and b/content/images/A_Key.png differ diff --git a/content/images/A_Key_dn.png b/content/images/A_Key_dn.png new file mode 100644 index 0000000..a225c67 Binary files /dev/null and b/content/images/A_Key_dn.png differ diff --git a/content/images/AnchorTool.png b/content/images/AnchorTool.png new file mode 100644 index 0000000..13cd44b Binary files /dev/null and b/content/images/AnchorTool.png differ diff --git a/content/images/AnchorTool_dn.png b/content/images/AnchorTool_dn.png new file mode 100644 index 0000000..c02802a Binary files /dev/null and b/content/images/AnchorTool_dn.png differ diff --git a/content/images/ArrowTool.png b/content/images/ArrowTool.png new file mode 100644 index 0000000..929e114 Binary files /dev/null and b/content/images/ArrowTool.png differ diff --git a/content/images/ArrowTool_dn.png b/content/images/ArrowTool_dn.png new file mode 100644 index 0000000..6b1f2eb Binary files /dev/null and b/content/images/ArrowTool_dn.png differ diff --git a/content/images/ArrowTool_ds.png b/content/images/ArrowTool_ds.png new file mode 100644 index 0000000..6f0f4af Binary files /dev/null and b/content/images/ArrowTool_ds.png differ diff --git a/content/images/ArrowTool_ovr.png b/content/images/ArrowTool_ovr.png new file mode 100644 index 0000000..5405598 Binary files /dev/null and b/content/images/ArrowTool_ovr.png differ diff --git a/content/images/CameraCenter.png b/content/images/CameraCenter.png new file mode 100644 index 0000000..0eb418f Binary files /dev/null and b/content/images/CameraCenter.png differ diff --git a/content/images/CameraCenter_dn.png b/content/images/CameraCenter_dn.png new file mode 100644 index 0000000..fd52a02 Binary files /dev/null and b/content/images/CameraCenter_dn.png differ diff --git a/content/images/CameraCenter_ds.png b/content/images/CameraCenter_ds.png new file mode 100644 index 0000000..34df6d5 Binary files /dev/null and b/content/images/CameraCenter_ds.png differ diff --git a/content/images/CameraCenter_ovr.png b/content/images/CameraCenter_ovr.png new file mode 100644 index 0000000..29167c5 Binary files /dev/null and b/content/images/CameraCenter_ovr.png differ diff --git a/content/images/CameraPanLeft.png b/content/images/CameraPanLeft.png new file mode 100644 index 0000000..f61424c Binary files /dev/null and b/content/images/CameraPanLeft.png differ diff --git a/content/images/CameraPanLeft_dn.png b/content/images/CameraPanLeft_dn.png new file mode 100644 index 0000000..d4f73d1 Binary files /dev/null and b/content/images/CameraPanLeft_dn.png differ diff --git a/content/images/CameraPanLeft_ovr.png b/content/images/CameraPanLeft_ovr.png new file mode 100644 index 0000000..4642d8b Binary files /dev/null and b/content/images/CameraPanLeft_ovr.png differ diff --git a/content/images/CameraPanRight.png b/content/images/CameraPanRight.png new file mode 100644 index 0000000..d5413e1 Binary files /dev/null and b/content/images/CameraPanRight.png differ diff --git a/content/images/CameraPanRight_dn.png b/content/images/CameraPanRight_dn.png new file mode 100644 index 0000000..8512937 Binary files /dev/null and b/content/images/CameraPanRight_dn.png differ diff --git a/content/images/CameraPanRight_ovr.png b/content/images/CameraPanRight_ovr.png new file mode 100644 index 0000000..292cd5d Binary files /dev/null and b/content/images/CameraPanRight_ovr.png differ diff --git a/content/images/CameraTiltDown.png b/content/images/CameraTiltDown.png new file mode 100644 index 0000000..44a39fe Binary files /dev/null and b/content/images/CameraTiltDown.png differ diff --git a/content/images/CameraTiltDown_dn.png b/content/images/CameraTiltDown_dn.png new file mode 100644 index 0000000..144da20 Binary files /dev/null and b/content/images/CameraTiltDown_dn.png differ diff --git a/content/images/CameraTiltDown_ovr.png b/content/images/CameraTiltDown_ovr.png new file mode 100644 index 0000000..c335e3b Binary files /dev/null and b/content/images/CameraTiltDown_ovr.png differ diff --git a/content/images/CameraTiltUp.png b/content/images/CameraTiltUp.png new file mode 100644 index 0000000..90fc2ce Binary files /dev/null and b/content/images/CameraTiltUp.png differ diff --git a/content/images/CameraTiltUp_dn.png b/content/images/CameraTiltUp_dn.png new file mode 100644 index 0000000..f1825ea Binary files /dev/null and b/content/images/CameraTiltUp_dn.png differ diff --git a/content/images/CameraTiltUp_ovr.png b/content/images/CameraTiltUp_ovr.png new file mode 100644 index 0000000..105de1d Binary files /dev/null and b/content/images/CameraTiltUp_ovr.png differ diff --git a/content/images/Card.png b/content/images/Card.png new file mode 100644 index 0000000..e1f0f1c Binary files /dev/null and b/content/images/Card.png differ diff --git a/content/images/Card_dn.png b/content/images/Card_dn.png new file mode 100644 index 0000000..9612ea3 Binary files /dev/null and b/content/images/Card_dn.png differ diff --git a/content/images/Card_ds.png b/content/images/Card_ds.png new file mode 100644 index 0000000..4b003b2 Binary files /dev/null and b/content/images/Card_ds.png differ diff --git a/content/images/Card_ovr.png b/content/images/Card_ovr.png new file mode 100644 index 0000000..2069f28 Binary files /dev/null and b/content/images/Card_ovr.png differ diff --git a/content/images/Controller1.png b/content/images/Controller1.png new file mode 100644 index 0000000..5161bca Binary files /dev/null and b/content/images/Controller1.png differ diff --git a/content/images/Controller1Tool.png b/content/images/Controller1Tool.png new file mode 100644 index 0000000..c266842 Binary files /dev/null and b/content/images/Controller1Tool.png differ diff --git a/content/images/Controller1Tool_dn.png b/content/images/Controller1Tool_dn.png new file mode 100644 index 0000000..4ee38db Binary files /dev/null and b/content/images/Controller1Tool_dn.png differ diff --git a/content/images/Controller1_dn.png b/content/images/Controller1_dn.png new file mode 100644 index 0000000..03ea504 Binary files /dev/null and b/content/images/Controller1_dn.png differ diff --git a/content/images/Controller1_ds.png b/content/images/Controller1_ds.png new file mode 100644 index 0000000..6074aaf Binary files /dev/null and b/content/images/Controller1_ds.png differ diff --git a/content/images/Controller1_ovr.png b/content/images/Controller1_ovr.png new file mode 100644 index 0000000..b3fa04d Binary files /dev/null and b/content/images/Controller1_ovr.png differ diff --git a/content/images/Controller2.png b/content/images/Controller2.png new file mode 100644 index 0000000..a5f44a8 Binary files /dev/null and b/content/images/Controller2.png differ diff --git a/content/images/Controller2Tool.png b/content/images/Controller2Tool.png new file mode 100644 index 0000000..92e1434 Binary files /dev/null and b/content/images/Controller2Tool.png differ diff --git a/content/images/Controller2Tool_dn.png b/content/images/Controller2Tool_dn.png new file mode 100644 index 0000000..2566d9f Binary files /dev/null and b/content/images/Controller2Tool_dn.png differ diff --git a/content/images/Controller2_dn.png b/content/images/Controller2_dn.png new file mode 100644 index 0000000..62c9bb2 Binary files /dev/null and b/content/images/Controller2_dn.png differ diff --git a/content/images/Controller2_ds.png b/content/images/Controller2_ds.png new file mode 100644 index 0000000..6074aaf Binary files /dev/null and b/content/images/Controller2_ds.png differ diff --git a/content/images/Controller2_ovr.png b/content/images/Controller2_ovr.png new file mode 100644 index 0000000..cee16a9 Binary files /dev/null and b/content/images/Controller2_ovr.png differ diff --git a/content/images/ControllerAI1Tool.png b/content/images/ControllerAI1Tool.png new file mode 100644 index 0000000..06f2aee Binary files /dev/null and b/content/images/ControllerAI1Tool.png differ diff --git a/content/images/ControllerAI1Tool_dn.png b/content/images/ControllerAI1Tool_dn.png new file mode 100644 index 0000000..19aaa24 Binary files /dev/null and b/content/images/ControllerAI1Tool_dn.png differ diff --git a/content/images/ControllerAI2Tool.png b/content/images/ControllerAI2Tool.png new file mode 100644 index 0000000..5d854e7 Binary files /dev/null and b/content/images/ControllerAI2Tool.png differ diff --git a/content/images/ControllerAI2Tool_dn.png b/content/images/ControllerAI2Tool_dn.png new file mode 100644 index 0000000..fc2810b Binary files /dev/null and b/content/images/ControllerAI2Tool_dn.png differ diff --git a/content/images/ControllerNoneTool.png b/content/images/ControllerNoneTool.png new file mode 100644 index 0000000..84d9051 Binary files /dev/null and b/content/images/ControllerNoneTool.png differ diff --git a/content/images/ControllerNoneTool_dn.png b/content/images/ControllerNoneTool_dn.png new file mode 100644 index 0000000..fcbc09b Binary files /dev/null and b/content/images/ControllerNoneTool_dn.png differ diff --git a/content/images/ControllerPanel.png b/content/images/ControllerPanel.png new file mode 100644 index 0000000..0257f03 Binary files /dev/null and b/content/images/ControllerPanel.png differ diff --git a/content/images/D_Key.png b/content/images/D_Key.png new file mode 100644 index 0000000..ebfa2c1 Binary files /dev/null and b/content/images/D_Key.png differ diff --git a/content/images/D_Key_dn.png b/content/images/D_Key_dn.png new file mode 100644 index 0000000..ae74cc3 Binary files /dev/null and b/content/images/D_Key_dn.png differ diff --git a/content/images/Delete.png b/content/images/Delete.png new file mode 100644 index 0000000..8b049d1 Binary files /dev/null and b/content/images/Delete.png differ diff --git a/content/images/Delete_dn.png b/content/images/Delete_dn.png new file mode 100644 index 0000000..180066c Binary files /dev/null and b/content/images/Delete_dn.png differ diff --git a/content/images/Delete_ds.png b/content/images/Delete_ds.png new file mode 100644 index 0000000..49b6c2f Binary files /dev/null and b/content/images/Delete_ds.png differ diff --git a/content/images/Delete_ovr.png b/content/images/Delete_ovr.png new file mode 100644 index 0000000..c0a49d8 Binary files /dev/null and b/content/images/Delete_ovr.png differ diff --git a/content/images/Detonator.png b/content/images/Detonator.png new file mode 100644 index 0000000..d2865fa Binary files /dev/null and b/content/images/Detonator.png differ diff --git a/content/images/Down_key.png b/content/images/Down_key.png new file mode 100644 index 0000000..5b21140 Binary files /dev/null and b/content/images/Down_key.png differ diff --git a/content/images/Down_key_dn.png b/content/images/Down_key_dn.png new file mode 100644 index 0000000..95c073d Binary files /dev/null and b/content/images/Down_key_dn.png differ diff --git a/content/images/DragCursor.png b/content/images/DragCursor.png new file mode 100644 index 0000000..a8f1894 Binary files /dev/null and b/content/images/DragCursor.png differ diff --git a/content/images/DropperCursor.png b/content/images/DropperCursor.png new file mode 100644 index 0000000..d98bcb6 Binary files /dev/null and b/content/images/DropperCursor.png differ diff --git a/content/images/DropperTool.png b/content/images/DropperTool.png new file mode 100644 index 0000000..e46d7ad Binary files /dev/null and b/content/images/DropperTool.png differ diff --git a/content/images/DropperTool_dn.png b/content/images/DropperTool_dn.png new file mode 100644 index 0000000..bf00215 Binary files /dev/null and b/content/images/DropperTool_dn.png differ diff --git a/content/images/FillCursor.png b/content/images/FillCursor.png new file mode 100644 index 0000000..752cebc Binary files /dev/null and b/content/images/FillCursor.png differ diff --git a/content/images/FillTool.png b/content/images/FillTool.png new file mode 100644 index 0000000..87bb9df Binary files /dev/null and b/content/images/FillTool.png differ diff --git a/content/images/FillTool_dn.png b/content/images/FillTool_dn.png new file mode 100644 index 0000000..d0f9b4d Binary files /dev/null and b/content/images/FillTool_dn.png differ diff --git a/content/images/FireWand.png b/content/images/FireWand.png new file mode 100644 index 0000000..add19c0 Binary files /dev/null and b/content/images/FireWand.png differ diff --git a/content/images/FlagCursor.png b/content/images/FlagCursor.png new file mode 100644 index 0000000..59c3798 Binary files /dev/null and b/content/images/FlagCursor.png differ diff --git a/content/images/FlatCursor.png b/content/images/FlatCursor.png new file mode 100644 index 0000000..feba33a Binary files /dev/null and b/content/images/FlatCursor.png differ diff --git a/content/images/FlatTool.png b/content/images/FlatTool.png new file mode 100644 index 0000000..0779c9e Binary files /dev/null and b/content/images/FlatTool.png differ diff --git a/content/images/FlatTool_dn.png b/content/images/FlatTool_dn.png new file mode 100644 index 0000000..015256f Binary files /dev/null and b/content/images/FlatTool_dn.png differ diff --git a/content/images/Glue.png b/content/images/Glue.png new file mode 100644 index 0000000..5267896 Binary files /dev/null and b/content/images/Glue.png differ diff --git a/content/images/GlueCursor.png b/content/images/GlueCursor.png new file mode 100644 index 0000000..fdba03c Binary files /dev/null and b/content/images/GlueCursor.png differ diff --git a/content/images/GrabCursor.png b/content/images/GrabCursor.png new file mode 100644 index 0000000..d411bae Binary files /dev/null and b/content/images/GrabCursor.png differ diff --git a/content/images/H_Key.png b/content/images/H_Key.png new file mode 100644 index 0000000..03d56c6 Binary files /dev/null and b/content/images/H_Key.png differ diff --git a/content/images/H_Key_dn.png b/content/images/H_Key_dn.png new file mode 100644 index 0000000..ffa291b Binary files /dev/null and b/content/images/H_Key_dn.png differ diff --git a/content/images/HammerCursor.png b/content/images/HammerCursor.png new file mode 100644 index 0000000..ad2b622 Binary files /dev/null and b/content/images/HammerCursor.png differ diff --git a/content/images/HammerDownCursor.png b/content/images/HammerDownCursor.png new file mode 100644 index 0000000..cdbcfe2 Binary files /dev/null and b/content/images/HammerDownCursor.png differ diff --git a/content/images/HammerOverCursor.png b/content/images/HammerOverCursor.png new file mode 100644 index 0000000..4182d69 Binary files /dev/null and b/content/images/HammerOverCursor.png differ diff --git a/content/images/HingeCursor.png b/content/images/HingeCursor.png new file mode 100644 index 0000000..e507cd3 Binary files /dev/null and b/content/images/HingeCursor.png differ diff --git a/content/images/HingeTool.png b/content/images/HingeTool.png new file mode 100644 index 0000000..3fb861d Binary files /dev/null and b/content/images/HingeTool.png differ diff --git a/content/images/HingeTool_dn.png b/content/images/HingeTool_dn.png new file mode 100644 index 0000000..8b97876 Binary files /dev/null and b/content/images/HingeTool_dn.png differ diff --git a/content/images/HopperPanel.png b/content/images/HopperPanel.png new file mode 100644 index 0000000..b48e0f0 Binary files /dev/null and b/content/images/HopperPanel.png differ diff --git a/content/images/J_Key.png b/content/images/J_Key.png new file mode 100644 index 0000000..b7b7d91 Binary files /dev/null and b/content/images/J_Key.png differ diff --git a/content/images/J_Key_dn.png b/content/images/J_Key_dn.png new file mode 100644 index 0000000..159d3f8 Binary files /dev/null and b/content/images/J_Key_dn.png differ diff --git a/content/images/K_Key.png b/content/images/K_Key.png new file mode 100644 index 0000000..4449d28 Binary files /dev/null and b/content/images/K_Key.png differ diff --git a/content/images/K_Key_dn.png b/content/images/K_Key_dn.png new file mode 100644 index 0000000..f2f08d4 Binary files /dev/null and b/content/images/K_Key_dn.png differ diff --git a/content/images/LeftMotorFastTool.png b/content/images/LeftMotorFastTool.png new file mode 100644 index 0000000..aa1ea70 Binary files /dev/null and b/content/images/LeftMotorFastTool.png differ diff --git a/content/images/LeftMotorFastTool_dn.png b/content/images/LeftMotorFastTool_dn.png new file mode 100644 index 0000000..f70ade9 Binary files /dev/null and b/content/images/LeftMotorFastTool_dn.png differ diff --git a/content/images/LeftMotorTool.png b/content/images/LeftMotorTool.png new file mode 100644 index 0000000..c8eb7b5 Binary files /dev/null and b/content/images/LeftMotorTool.png differ diff --git a/content/images/LeftMotorTool_dn.png b/content/images/LeftMotorTool_dn.png new file mode 100644 index 0000000..c857b01 Binary files /dev/null and b/content/images/LeftMotorTool_dn.png differ diff --git a/content/images/Left_key.png b/content/images/Left_key.png new file mode 100644 index 0000000..4ebd3c3 Binary files /dev/null and b/content/images/Left_key.png differ diff --git a/content/images/Left_key_dn.png b/content/images/Left_key_dn.png new file mode 100644 index 0000000..ffe10c4 Binary files /dev/null and b/content/images/Left_key_dn.png differ diff --git a/content/images/LockCursor.png b/content/images/LockCursor.png new file mode 100644 index 0000000..4c4c6b2 Binary files /dev/null and b/content/images/LockCursor.png differ diff --git a/content/images/LockTool.png b/content/images/LockTool.png new file mode 100644 index 0000000..6c02c54 Binary files /dev/null and b/content/images/LockTool.png differ diff --git a/content/images/LockTool_dn.png b/content/images/LockTool_dn.png new file mode 100644 index 0000000..1848fa6 Binary files /dev/null and b/content/images/LockTool_dn.png differ diff --git a/content/images/MotorCursor.png b/content/images/MotorCursor.png new file mode 100644 index 0000000..c363ab6 Binary files /dev/null and b/content/images/MotorCursor.png differ diff --git a/content/images/MoveTool.png b/content/images/MoveTool.png new file mode 100644 index 0000000..931ae20 Binary files /dev/null and b/content/images/MoveTool.png differ diff --git a/content/images/MoveTool_dn.png b/content/images/MoveTool_dn.png new file mode 100644 index 0000000..6b243da Binary files /dev/null and b/content/images/MoveTool_dn.png differ diff --git a/content/images/MoveTool_ds.png b/content/images/MoveTool_ds.png new file mode 100644 index 0000000..2c1eb77 Binary files /dev/null and b/content/images/MoveTool_ds.png differ diff --git a/content/images/MoveTool_ovr.png b/content/images/MoveTool_ovr.png new file mode 100644 index 0000000..c44aede Binary files /dev/null and b/content/images/MoveTool_ovr.png differ diff --git a/content/images/MultiSelection.png b/content/images/MultiSelection.png new file mode 100644 index 0000000..ea629f8 Binary files /dev/null and b/content/images/MultiSelection.png differ diff --git a/content/images/PlayDelete.png b/content/images/PlayDelete.png new file mode 100644 index 0000000..8b049d1 Binary files /dev/null and b/content/images/PlayDelete.png differ diff --git a/content/images/PlayDelete_dn.png b/content/images/PlayDelete_dn.png new file mode 100644 index 0000000..180066c Binary files /dev/null and b/content/images/PlayDelete_dn.png differ diff --git a/content/images/PlayDelete_ds.png b/content/images/PlayDelete_ds.png new file mode 100644 index 0000000..49b6c2f Binary files /dev/null and b/content/images/PlayDelete_ds.png differ diff --git a/content/images/PlayDelete_ovr.png b/content/images/PlayDelete_ovr.png new file mode 100644 index 0000000..c0a49d8 Binary files /dev/null and b/content/images/PlayDelete_ovr.png differ diff --git a/content/images/Reset.png b/content/images/Reset.png new file mode 100644 index 0000000..485460c Binary files /dev/null and b/content/images/Reset.png differ diff --git a/content/images/ResetOrg.png b/content/images/ResetOrg.png new file mode 100644 index 0000000..7623f75 Binary files /dev/null and b/content/images/ResetOrg.png differ diff --git a/content/images/ResetOrg_dn.png b/content/images/ResetOrg_dn.png new file mode 100644 index 0000000..2c3bca7 Binary files /dev/null and b/content/images/ResetOrg_dn.png differ diff --git a/content/images/ResetOrg_ds.png b/content/images/ResetOrg_ds.png new file mode 100644 index 0000000..9303f01 Binary files /dev/null and b/content/images/ResetOrg_ds.png differ diff --git a/content/images/ResetOrg_ovr.png b/content/images/ResetOrg_ovr.png new file mode 100644 index 0000000..7d0ae5f Binary files /dev/null and b/content/images/ResetOrg_ovr.png differ diff --git a/content/images/Reset_dn.png b/content/images/Reset_dn.png new file mode 100644 index 0000000..3e8bf9b Binary files /dev/null and b/content/images/Reset_dn.png differ diff --git a/content/images/Reset_ds.png b/content/images/Reset_ds.png new file mode 100644 index 0000000..86ccf77 Binary files /dev/null and b/content/images/Reset_ds.png differ diff --git a/content/images/Reset_ovr.png b/content/images/Reset_ovr.png new file mode 100644 index 0000000..9c1887e Binary files /dev/null and b/content/images/Reset_ovr.png differ diff --git a/content/images/ResizeCursor.png b/content/images/ResizeCursor.png new file mode 100644 index 0000000..e9e06f5 Binary files /dev/null and b/content/images/ResizeCursor.png differ diff --git a/content/images/Right_key.png b/content/images/Right_key.png new file mode 100644 index 0000000..4ee1ebe Binary files /dev/null and b/content/images/Right_key.png differ diff --git a/content/images/Right_key_dn.png b/content/images/Right_key_dn.png new file mode 100644 index 0000000..54b0b91 Binary files /dev/null and b/content/images/Right_key_dn.png differ diff --git a/content/images/Run.png b/content/images/Run.png new file mode 100644 index 0000000..b540f00 Binary files /dev/null and b/content/images/Run.png differ diff --git a/content/images/Run_dn.png b/content/images/Run_dn.png new file mode 100644 index 0000000..bdba9aa Binary files /dev/null and b/content/images/Run_dn.png differ diff --git a/content/images/Run_ds.png b/content/images/Run_ds.png new file mode 100644 index 0000000..90a12dd Binary files /dev/null and b/content/images/Run_ds.png differ diff --git a/content/images/Run_ovr.png b/content/images/Run_ovr.png new file mode 100644 index 0000000..9a015f6 Binary files /dev/null and b/content/images/Run_ovr.png differ diff --git a/content/images/S_Key.png b/content/images/S_Key.png new file mode 100644 index 0000000..a59e073 Binary files /dev/null and b/content/images/S_Key.png differ diff --git a/content/images/S_Key_dn.png b/content/images/S_Key_dn.png new file mode 100644 index 0000000..50ed8c1 Binary files /dev/null and b/content/images/S_Key_dn.png differ diff --git a/content/images/SelectionDown.png b/content/images/SelectionDown.png new file mode 100644 index 0000000..6aa8fa6 Binary files /dev/null and b/content/images/SelectionDown.png differ diff --git a/content/images/SelectionDown_ds.png b/content/images/SelectionDown_ds.png new file mode 100644 index 0000000..3b4750b Binary files /dev/null and b/content/images/SelectionDown_ds.png differ diff --git a/content/images/SelectionDown_ovr.png b/content/images/SelectionDown_ovr.png new file mode 100644 index 0000000..5295b26 Binary files /dev/null and b/content/images/SelectionDown_ovr.png differ diff --git a/content/images/SelectionRotate.png b/content/images/SelectionRotate.png new file mode 100644 index 0000000..023d5f0 Binary files /dev/null and b/content/images/SelectionRotate.png differ diff --git a/content/images/SelectionRotate_ds.png b/content/images/SelectionRotate_ds.png new file mode 100644 index 0000000..e89d9be Binary files /dev/null and b/content/images/SelectionRotate_ds.png differ diff --git a/content/images/SelectionRotate_ovr.png b/content/images/SelectionRotate_ovr.png new file mode 100644 index 0000000..920a402 Binary files /dev/null and b/content/images/SelectionRotate_ovr.png differ diff --git a/content/images/SelectionTilt.png b/content/images/SelectionTilt.png new file mode 100644 index 0000000..0e9c805 Binary files /dev/null and b/content/images/SelectionTilt.png differ diff --git a/content/images/SelectionTilt_ds.png b/content/images/SelectionTilt_ds.png new file mode 100644 index 0000000..3320405 Binary files /dev/null and b/content/images/SelectionTilt_ds.png differ diff --git a/content/images/SelectionTilt_ovr.png b/content/images/SelectionTilt_ovr.png new file mode 100644 index 0000000..71cb3ed Binary files /dev/null and b/content/images/SelectionTilt_ovr.png differ diff --git a/content/images/SelectionUp.png b/content/images/SelectionUp.png new file mode 100644 index 0000000..2c63817 Binary files /dev/null and b/content/images/SelectionUp.png differ diff --git a/content/images/SelectionUp_ds.png b/content/images/SelectionUp_ds.png new file mode 100644 index 0000000..2a64d16 Binary files /dev/null and b/content/images/SelectionUp_ds.png differ diff --git a/content/images/SelectionUp_ovr.png b/content/images/SelectionUp_ovr.png new file mode 100644 index 0000000..3ff0309 Binary files /dev/null and b/content/images/SelectionUp_ovr.png differ diff --git a/content/images/SpawnCursor.png b/content/images/SpawnCursor.png new file mode 100644 index 0000000..37fb08e Binary files /dev/null and b/content/images/SpawnCursor.png differ diff --git a/content/images/Stop.png b/content/images/Stop.png new file mode 100644 index 0000000..8c4963f Binary files /dev/null and b/content/images/Stop.png differ diff --git a/content/images/StopReset.png b/content/images/StopReset.png new file mode 100644 index 0000000..8c4963f Binary files /dev/null and b/content/images/StopReset.png differ diff --git a/content/images/StopReset_dn.png b/content/images/StopReset_dn.png new file mode 100644 index 0000000..9afde4a Binary files /dev/null and b/content/images/StopReset_dn.png differ diff --git a/content/images/StopReset_ds.png b/content/images/StopReset_ds.png new file mode 100644 index 0000000..4e85960 Binary files /dev/null and b/content/images/StopReset_ds.png differ diff --git a/content/images/StopReset_ovr.png b/content/images/StopReset_ovr.png new file mode 100644 index 0000000..0cd0546 Binary files /dev/null and b/content/images/StopReset_ovr.png differ diff --git a/content/images/Stop_dn.png b/content/images/Stop_dn.png new file mode 100644 index 0000000..9afde4a Binary files /dev/null and b/content/images/Stop_dn.png differ diff --git a/content/images/Stop_ds.png b/content/images/Stop_ds.png new file mode 100644 index 0000000..4e85960 Binary files /dev/null and b/content/images/Stop_ds.png differ diff --git a/content/images/Stop_ovr.png b/content/images/Stop_ovr.png new file mode 100644 index 0000000..0cd0546 Binary files /dev/null and b/content/images/Stop_ovr.png differ diff --git a/content/images/SurfacePanel.png b/content/images/SurfacePanel.png new file mode 100644 index 0000000..751922d Binary files /dev/null and b/content/images/SurfacePanel.png differ diff --git a/content/images/Thumbs.db b/content/images/Thumbs.db new file mode 100644 index 0000000..bcb0708 Binary files /dev/null and b/content/images/Thumbs.db differ diff --git a/content/images/U_Key.png b/content/images/U_Key.png new file mode 100644 index 0000000..d9b49d1 Binary files /dev/null and b/content/images/U_Key.png differ diff --git a/content/images/U_Key_dn.png b/content/images/U_Key_dn.png new file mode 100644 index 0000000..d7d3348 Binary files /dev/null and b/content/images/U_Key_dn.png differ diff --git a/content/images/UnAnchorCursor.png b/content/images/UnAnchorCursor.png new file mode 100644 index 0000000..fa4e9cb Binary files /dev/null and b/content/images/UnAnchorCursor.png differ diff --git a/content/images/UnlockCursor.png b/content/images/UnlockCursor.png new file mode 100644 index 0000000..052a07a Binary files /dev/null and b/content/images/UnlockCursor.png differ diff --git a/content/images/Up_key.png b/content/images/Up_key.png new file mode 100644 index 0000000..0a09b33 Binary files /dev/null and b/content/images/Up_key.png differ diff --git a/content/images/Up_key_dn.png b/content/images/Up_key_dn.png new file mode 100644 index 0000000..e686396 Binary files /dev/null and b/content/images/Up_key_dn.png differ diff --git a/content/images/VelocityTool.png b/content/images/VelocityTool.png new file mode 100644 index 0000000..d05e12c Binary files /dev/null and b/content/images/VelocityTool.png differ diff --git a/content/images/VelocityTool_dn.png b/content/images/VelocityTool_dn.png new file mode 100644 index 0000000..cfe50f1 Binary files /dev/null and b/content/images/VelocityTool_dn.png differ diff --git a/content/images/VelocityTool_ds.png b/content/images/VelocityTool_ds.png new file mode 100644 index 0000000..2ef6de9 Binary files /dev/null and b/content/images/VelocityTool_ds.png differ diff --git a/content/images/VelocityTool_ovr.png b/content/images/VelocityTool_ovr.png new file mode 100644 index 0000000..749e824 Binary files /dev/null and b/content/images/VelocityTool_ovr.png differ diff --git a/content/images/W_Key.png b/content/images/W_Key.png new file mode 100644 index 0000000..35bd263 Binary files /dev/null and b/content/images/W_Key.png differ diff --git a/content/images/W_Key_dn.png b/content/images/W_Key_dn.png new file mode 100644 index 0000000..3f2a33b Binary files /dev/null and b/content/images/W_Key_dn.png differ diff --git a/content/images/WeldCursor.png b/content/images/WeldCursor.png new file mode 100644 index 0000000..c2a4292 Binary files /dev/null and b/content/images/WeldCursor.png differ diff --git a/content/images/rico.png b/content/images/rico.png new file mode 100644 index 0000000..d2c4976 Binary files /dev/null and b/content/images/rico.png differ diff --git a/content/images/test2_texture.JPG b/content/images/test2_texture.JPG new file mode 100644 index 0000000..29780d5 Binary files /dev/null and b/content/images/test2_texture.JPG differ diff --git a/content/images/test_texture.JPG b/content/images/test_texture.JPG new file mode 100644 index 0000000..de890d1 Binary files /dev/null and b/content/images/test_texture.JPG differ diff --git a/main.cpp b/main.cpp index 0d830bb..4b84c14 100644 --- a/main.cpp +++ b/main.cpp @@ -26,6 +26,9 @@ static int FPSVal[7] = {10, 20, 30, 60, 120, 240, INT_MAX}; static int index = 2; static float TIMERVAL = 60.0F; static int SCOREVAL = 0; +static int sep = 125; +static int spacing = 25; +static G3D::TextureRef go = NULL; /** This simple demo applet uses the debug mode as the regular rendering mode so you can fly around the scene. @@ -87,19 +90,26 @@ std::string Convert (float number){ } void Demo::onInit() { + // Called before Demo::run() beings setDesiredFrameRate(FPSVal[index]); app->debugCamera.setPosition(Vector3(0, 2, 10)); app->debugCamera.lookAt(Vector3(0, 2, 0)); - std::string str = "Dynamica Duomillenium 5 Version " + VERSION + Convert(VNUM); + //std::string str = "Dynamica Duomillenium 5 Version " + VERSION + Convert(VNUM); + std::string str = "Game \"undefined\""; app->renderDevice->setCaption(str); GApplet::onInit(); } - +void OnError(int err) +{ + MessageBox(NULL, "An unexpected error has occured and Dynamica has to quit. We're sorry!","Dynamica Crash", MB_OK); + exit(err); +} void Demo::onCleanup() { // Called when Demo::run() exits + } @@ -128,6 +138,19 @@ void Demo::onUserInput(UserInput* ui) { { app->debugController.setActive(true); } + if(ui->keyPressed(SDLK_KP_PLUS)) + { + spacing++; + messageTime = System::time(); + message = "Spacing set to " + Convert(spacing); + } + if(ui->keyPressed(SDLK_KP_MINUS)) + { + spacing--; + messageTime = System::time(); + message = "Spacing set to " + Convert(spacing); + OnError(3423); + } else if(ui->keyReleased(SDL_RIGHT_MOUSE_KEY)) { app->debugController.setActive(false); @@ -136,6 +159,11 @@ void Demo::onUserInput(UserInput* ui) { { if(ui->keyPressed('d')) { + messageTime = System::time(); + if(app->debugMode()) + message = "Debug Mode Disabled"; + else + message = "Debug Mode Enabled"; app->setDebugMode(!app->debugMode()); } } @@ -161,6 +189,25 @@ std::string ExePath() { return std::string( buffer ).substr( 0, pos); } +void makeFlag(Vector3 &vec, RenderDevice* &rd) +{ + Vector3 up = Vector3(vec.x, vec.y+3, vec.z); + Draw::lineSegment(G3D::LineSegment::fromTwoPoints(vec, up), rd, Color3::blue()); + G3D::Array parray; + parray.push(Vector2(up.x, up.y)); + parray.push(Vector2(up.x-1, up.y-.5)); + parray.push(Vector2(up.x, up.y-1)); + Draw::poly2D(parray, rd, Color3::blue()); + //rd->pushState(); + //rd->beginPrimitive(RenderDevice::QUADS); + //rd->setColor(Color4(0,0,1,1)); + // rd->sendVertex(up); + // rd->sendVertex(Vector3(up.x-1, up.y-1, up.z)); + // rd->sendVertex(Vector3(up.x, up.y-2, up.z)); + //rd->endPrimitive(); + //rd->popState(); +} + void Demo::onGraphics(RenderDevice* rd) { LightingParameters lighting(G3D::toSeconds(11, 00, 00, AM)); app->renderDevice->setProjectionAndCameraMatrix(app->debugCamera); @@ -173,13 +220,27 @@ void Demo::onGraphics(RenderDevice* rd) { app->sky->render(app->renderDevice, lighting); } + + // Setup lighting app->renderDevice->enableLighting(); + + app->renderDevice->setAmbientLightColor(Color3(1,1,1)); + Draw::axes(CoordinateFrame(Vector3(0, 0, 0)), app->renderDevice); + + + makeFlag(Vector3(1, 0.5, 0.5), rd); + + + app->renderDevice->setLight(0, GLight::directional(lighting.lightDirection, lighting.lightColor)); app->renderDevice->setAmbientLightColor(lighting.ambient); - Draw::axes(CoordinateFrame(Vector3(0, 0, 0)), app->renderDevice); - Draw::cylinder(G3D::Cylinder::Cylinder(Vector3(0,0,0),Vector3(0,10,0),1),app->renderDevice,Color4(0,0,1,0.5),Color4(0,0,0,0)); + Draw::box(G3D::Box(Vector3(4.0/2,1.0/2,2.0/2),Vector3(0,0,0)), rd, Color3::gray(), Color4(0,0,0,0)); + + Draw::cylinder(G3D::Cylinder::Cylinder(Vector3(0,5,0),Vector3(0,10,0),1),app->renderDevice,Color4(0,0,1,0.5),Color4(0,0,0,0)); + + app->renderDevice->disableLighting(); @@ -190,13 +251,10 @@ void Demo::onGraphics(RenderDevice* rd) { //std::string str = ; - int offset = 0; - int offset2 = 0; + int offset = 25; if(app->debugMode()) { - offset = 30; - offset2 = 50; - fntlighttrek->draw2D(rd, "Debug Mode Enabled", Vector2(0,30 + offset), 15, Color3::white(), Color3::black()); + offset = 60; } if(System::time() - 3 < messageTime) @@ -204,20 +262,74 @@ void Demo::onGraphics(RenderDevice* rd) { fntdominant->draw2D(rd, message, Vector2((rd->getWidth()/2)-(fntdominant->get2DStringBounds(message, 20).x/2),(rd->getHeight()/2)-(fntdominant->get2DStringBounds(message, 20).y/2)), 20, Color3::yellow(), Color3::black()); } - fntdominant->draw2D(rd, "Timer: " + Convert(TIMERVAL), Vector2(rd->getWidth() - 120, 20+offset), 20, Color3::fromARGB(0x81C518), Color3::black()); - fntdominant->draw2D(rd, "Score: " + Convert(SCOREVAL), Vector2(rd->getWidth() - 120, 50+offset), 20, Color3::fromARGB(0x81C518), Color3::black()); + fntdominant->draw2D(rd, "Timer: " + Convert(TIMERVAL), Vector2(rd->getWidth() - 120, 0+offset), 20, Color3::fromARGB(0x81C518), Color3::black()); + fntdominant->draw2D(rd, "Score: " + Convert(SCOREVAL), Vector2(rd->getWidth() - 120, 25+offset), 20, Color3::fromARGB(0x81C518), Color3::black()); //fntlighttrek->draw2D(rd, "Button: " + button, Vector2(10,30 + offset), 15, Color3::white(), Color3::black()); //GUI Boxes - Draw::box(G3D::Box(Vector3(0,40 + offset2,0),Vector3(80,330+offset2+40,0)),rd,Color4(0.6F,0.6F,0.6F,0.4F), Color4(0,0,0,0)); + + + Draw::box(G3D::Box(Vector3(0,offset,0),Vector3(80,330+offset,0)),rd,Color4(0.6F,0.6F,0.6F,0.4F), Color4(0,0,0,0)); Draw::box(G3D::Box(Vector3(0,rd->getHeight() - 120,0),Vector3(80,rd->getHeight(),0)),rd,Color4(0.6F,0.6F,0.6F,0.4F), Color4(0,0,0,0)); + Draw::box(G3D::Box(Vector3(rd->getWidth() - 120,rd->getHeight() - 120,0),Vector3(rd->getWidth(),rd->getHeight(),0)),rd,Color4(0.6F,0.6F,0.6F,0.4F), Color4(0,0,0,0)); + + + //Camera menu title + + + fntlighttrek->draw2D(rd, "CameraMenu", Vector2(rd->getWidth()-(fntlighttrek->get2DStringBounds("CameraMenu", 14).x+1),rd->getHeight() - 120), 14, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + + + fntlighttrek->draw2D(rd, "Model", Vector2(10,rd->getHeight() - (120 - spacing*0)), 12, Color3(0,255,255), Color4(0,0,0,0)); + fntlighttrek->draw2D(rd, "Surface", Vector2(10,rd->getHeight() - (120 - spacing*1)), 12, Color3(0,255,255), Color4(0,0,0,0)); + fntlighttrek->draw2D(rd, "Color", Vector2(10,rd->getHeight() - (120 - spacing*2)), 12, Color3(0,255,255), Color4(0,0,0,0)); + fntlighttrek->draw2D(rd, "Controller", Vector2(10,rd->getHeight() - (120 - spacing*3)), 12, Color3(0,255,255), Color4(0,0,0,0)); + fntlighttrek->draw2D(rd, "Hopper", Vector2(10,rd->getHeight() - (120 - spacing*4)), 12, Color3(0,255,255), Color4(0,0,0,0)); + + + //Top menu + fntlighttrek->draw2D(rd,"File", Vector2(10+0*sep,0), 16, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + fntlighttrek->draw2D(rd,"Edit", Vector2(10+1*sep,0), 16, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + fntlighttrek->draw2D(rd,"View", Vector2(10+2*sep,0), 16, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + fntlighttrek->draw2D(rd,"Insert", Vector2(10+3*sep,0), 16, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + fntlighttrek->draw2D(rd,"Format", Vector2(10+4*sep,0), 16, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + + //Tools menu + Draw::box(G3D::Box(Vector3(5, 165+offset,0),Vector3(75, 165+offset,0)),rd,Color4(0.6F,0.6F,0.6F,0.4F), Color4(0.6F,0.6F,0.6F,0.4F)); + fntlighttrek->draw2D(rd,"Group", Vector2(10,170+offset), 12, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + fntlighttrek->draw2D(rd,"UnGroup", Vector2(10,195+offset), 12, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + fntlighttrek->draw2D(rd,"Duplicate", Vector2(10,220+offset), 12, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); + fntlighttrek->draw2D(rd,"MENU", Vector2(10,305+offset), 16, Color3::white(), Color4(0.5F,0.5F,0.5F,0.5F)); //G3D::GFont::draw2D("Debug Mode Enabled", Vector2(0,30), 20, Color3::white(), Color3::black()); //app->debugFont->draw2D("Dynamica 2004-2005 Simulation Client version " + VERSION + str, Vector2(0,0), 20, Color3::white(), Color3::black()); //app->debugFont->draw2D("Debug Mode Enabled", Vector2(0,30), 20, Color3::white(), Color3::black()); - app->renderDevice->pop2D(); + + + //rd->pushState(); + + //rd->setTexture(0, go); + + + /*rd->enableAlphaWrite(); + rd->setTexCoord(0, Vector2(0.0F, 0.0F)); + rd->setTexCoord(0, Vector2(1.0F, 0.0F)); + rd->setTexCoord(0, Vector2(0.0F, 1.0F)); + rd->setTexCoord(0, Vector2(1.0F, 1.0F)); + rd->setTextureCombineMode(0, RenderDevice::CombineMode::TEX_ADD); + rd->beginPrimitive(RenderDevice::QUADS); + rd->sendVertex(Vector2(10,25)); + rd->sendVertex(Vector2(70,25)); + rd->sendVertex(Vector2(70,85)); + rd->sendVertex(Vector2(10,85)); + rd->endPrimitive(); + rd->setTexture(0, NULL); + //rd->popState();*/ + + + app->renderDevice->pop2D(); } @@ -226,9 +338,11 @@ void App::main() { setDebugMode(false); debugController.setActive(false); // Load objects here + go = Texture::fromFile(ExePath() + "/content/images/Run.png"); fntdominant = GFont::fromFile(ExePath() + "\\content\\font\\dominant.fnt"); fntlighttrek = GFont::fromFile(ExePath() + "\\content\\font\\lighttrek.fnt"); sky = Sky::create(NULL, ExePath() + "/content/sky/"); + applet->run(); } @@ -249,7 +363,11 @@ int main(int argc, char** argv) { //settings.useNetwork = false; //settings.window.width = 1024; //settings.window.height = 768; + settings.window.defaultIconFilename = ExePath() + "/content/images/rico.png"; settings.window.resizable = true; - App(settings).run(); + + App app = App(settings); + //app.window()->setIcon(ExePath() + "/content/images/rico.png"); + app.run(); return 0; }