fNewtonWalkCarryD.dfm 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. object FormNewtonWalkCarry: TFormNewtonWalkCarry
  2. Left = 0
  3. Top = 0
  4. BorderStyle = bsNone
  5. Caption = 'FormNewtonWalkCarry'
  6. ClientHeight = 323
  7. ClientWidth = 464
  8. Color = clBtnFace
  9. Font.Charset = DEFAULT_CHARSET
  10. Font.Color = clWindowText
  11. Font.Height = -11
  12. Font.Name = 'Tahoma'
  13. Font.Style = []
  14. WindowState = wsMaximized
  15. OnCreate = FormCreate
  16. TextHeight = 13
  17. object GLSceneViewer1: TGLSceneViewer
  18. Left = 0
  19. Top = 0
  20. Width = 249
  21. Height = 201
  22. Camera = Player_Cam
  23. VSync = vsmSync
  24. FieldOfView = 90.285766601562500000
  25. PenAsTouch = False
  26. OnMouseMove = GLSceneViewer1MouseMove
  27. TabOrder = 0
  28. end
  29. object Memo1: TMemo
  30. Left = 8
  31. Top = 207
  32. Width = 441
  33. Height = 98
  34. Lines.Strings = (
  35. '[Model]=PX_0PY_-5PZ_0RX_0RY_0RZ_0DX_0DY_1DZ_0[Name]=ngdmap1.3ds[' +
  36. 'Dynamic]=0:DM=Roads001.jpgNM=Roads001_NRM.jpgLM=Roads001_DISP.jp' +
  37. 'g;'
  38. '[Model]=PX_10PY_0PZ_0RX_0RY_0RZ_0DX_0DY_1DZ_0[Name]=ngdchair.3ds' +
  39. '[Dynamic]=1:DM=Roads005.jpgNM=Roads005_NRM.jpgLM=Roads005_DISP.j' +
  40. 'pg;'
  41. '[Player]=PX_0PY_0PZ_0')
  42. ScrollBars = ssBoth
  43. TabOrder = 1
  44. Visible = False
  45. end
  46. object GLScene1: TGLScene
  47. Left = 40
  48. Top = 8
  49. object GLLightSource1: TGLLightSource
  50. ConstAttenuation = 1.100000023841858000
  51. Diffuse.Color = {F1F0703FF1F0703F0000803F0000803F}
  52. Position.Coordinates = {0000000000002042000000000000803F}
  53. SpotCutOff = 180.000000000000000000
  54. SpotDirection.Coordinates = {000000000000803F0000000000000000}
  55. end
  56. object Game_Menu: TGLDummyCube
  57. CubeSize = 1.000000000000000000
  58. end
  59. object Player_Capsule: TGLCapsule
  60. Material.PolygonMode = pmPoints
  61. Direction.Coordinates = {000000000000803F0000000000000000}
  62. Up.Coordinates = {00000000000000000000803F00000000}
  63. Visible = False
  64. Pickable = False
  65. Height = 3.000000000000000000
  66. Slices = 4
  67. Stacks = 4
  68. Radius = 0.500000000000000000
  69. BehavioursData = {
  70. 0458434F4C02010201060C54474C4E47445374617469630200060A4E47442053
  71. 74617469630200020112000000000800090500000000000AD7A3F83F12000000
  72. 00}
  73. end
  74. object Player_Cube: TGLDummyCube
  75. CubeSize = 1.000000000000000000
  76. BehavioursData = {
  77. 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
  78. 44796E616D69630200020112000000000800090500000000000AD7A3F83F1200
  79. 000000020109050000000000CDCCCCFB3F050000000000000080FF3F09050000
  80. 0000000000000000020008020008020009000000000000000000000000000080
  81. 3F020008}
  82. object GLCube3: TGLCube
  83. Direction.Coordinates = {000000000000803F0000000000000000}
  84. Position.Coordinates = {00000000CDCCCCBF000000000000803F}
  85. Up.Coordinates = {0000000000000000000080BF00000000}
  86. BehavioursData = {
  87. 0458434F4C02010201060C54474C4E47445374617469630200060A4E47442053
  88. 74617469630200020112000000000800090500000000000AD7A3F83F12000000
  89. 00}
  90. CubeSize = {0000003F0000003F0000803F}
  91. end
  92. object Cam_Cube: TGLDummyCube
  93. Direction.Coordinates = {00000000000080BF0000000000000000}
  94. Position.Coordinates = {000000006666E63F000000000000803F}
  95. Up.Coordinates = {0000000000000000000080BF00000000}
  96. CubeSize = 1.000000000000000000
  97. object Player_Cam: TGLCamera
  98. DepthOfView = 1000.000000000000000000
  99. FocalLength = 100.000000000000000000
  100. NearPlaneBias = 0.009999999776482582
  101. CameraStyle = csInfinitePerspective
  102. Direction.Coordinates = {000000000000803F0000000000000000}
  103. Up.Coordinates = {0000000000000000000080BF00000000}
  104. end
  105. end
  106. end
  107. object Scene_Objects: TGLDummyCube
  108. CubeSize = 1.000000000000000000
  109. object GLCube2: TGLCube
  110. Tag = 1
  111. Direction.Coordinates = {000000000000803F0000000000000000}
  112. Position.Coordinates = {0000000000000000000020410000803F}
  113. Up.Coordinates = {0000000000000000000080BF00000000}
  114. BehavioursData = {
  115. 0458434F4C02010201060C54474C4E47445374617469630200060A4E47442053
  116. 74617469630200020112000000000800090500000000000AD7A3F83F12000000
  117. 00}
  118. end
  119. object GLSphere1: TGLSphere
  120. Tag = 1
  121. Radius = 0.500000000000000000
  122. Slices = 32
  123. Stacks = 32
  124. BehavioursData = {
  125. 0458434F4C02010201060C54474C4E47445374617469630200060A4E47442053
  126. 74617469630200020112000000000800090500000000000AD7A3F83F12000000
  127. 00}
  128. end
  129. end
  130. object GLHUDSprite1: TGLHUDSprite
  131. Material.BlendingMode = bmTransparency
  132. Material.Texture.Image.Picture.Data = {
  133. 0A544A504547496D616765A80C0000FFD8FFE000104A46494600010100000100
  134. 010000FFDB004300010101010101010101010101010101010101010101010101
  135. 0101010101010101010101010101010101010101010101010101010101010101
  136. 0101010101010101FFDB00430101010101010101010101010101010101010101
  137. 0101010101010101010101010101010101010101010101010101010101010101
  138. 01010101010101010101010101FFC00011080030003003012200021101031101
  139. FFC4001F0000010501010101010100000000000000000102030405060708090A
  140. 0BFFC400B5100002010303020403050504040000017D01020300041105122131
  141. 410613516107227114328191A1082342B1C11552D1F02433627282090A161718
  142. 191A25262728292A3435363738393A434445464748494A535455565758595A63
  143. 6465666768696A737475767778797A838485868788898A92939495969798999A
  144. A2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6
  145. D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F01000301
  146. 01010101010101010000000000000102030405060708090A0BFFC400B5110002
  147. 0102040403040705040400010277000102031104052131061241510761711322
  148. 328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728
  149. 292A35363738393A434445464748494A535455565758595A636465666768696A
  150. 737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7
  151. A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3
  152. E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FEFE
  153. 28A2BE00F8E5F1CBE167ED5DF0B3F6CBFD8EBF63AFDB2FF67FFF0086DAFF0086
  154. 7FFDA23C01A1685E00FDA23C39FF000B4FE017C53FF847357F85BA678D7C6BA6
  155. 7C2DD5FC47F16BE167FC2ACF8B5E23F0C59F88FC4767E18FF848FC0FE23FB1DB
  156. DBD97FC24BFD9FA7CE01F9C1FB5EFF00C143BF69FF00DADFF6B8BDFF00825DFF
  157. 00C11CBC55E1FD07E2B7C29F10683A97FC1407FE0A13ACF83BC3FF0013FE0D7E
  158. C33E15B3D6E5FB4FC24F09F873C4B69A97827E2F7ED3FE31B9D0F58F0C5CF80A
  159. FE3BCD3BC3D3D8789BC1064D27C53A0FC64F897FB281FB21FF00C143BF69FF00
  160. D923F6B8B2FF00825DFF00C1637C55E1FD7BE2B7C56F106BDA97FC13FBFE0A13
  161. A3783BC3FF000C3E0D7EDCDE15BCD6E2FB37C24F167873C3569A6F827E10FED3
  162. FE0EB9D7347F0C5B780AC23B3D3BC433DFF867C1024D5BC53AF7C1BF897FB57F
  163. E707ECF3A67FC159BFE082FE04FF0082717ECBFE26F85BFF000480B4FD94BF68
  164. 8FDBFF00F667FD8F7C6DACFECF7A7FED8BE26FDA3BC69E3BFDA23589ADBC73F1
  165. C7C79E26F893AEF813C25AC7C40D63C25E04D651BC4B7363A968FE1ABAB4F027
  166. 82FC27F0E34DF85BE19D0FC27E1A3F686D33FE0ACDFF0005E8F027FC1477F65F
  167. F0CFC2DFF82405DFECA5FB3BFEDFFF00B4C7EC7BE09D67F684D3FF006C5F0CFE
  168. D1DE0BF1DFECEFAC436DE06F8E3E03F137C36D77C77E12D1FE2068FE12F1DE8C
  169. 8BE25B6B1D3747F12DD5DF8EFC17E2CF871A97C2DF136B9E13F12807F67B457C
  170. 01F037E397C2CFD947E167EC69FB1D7ED8BFB65FECFF00FF000DB5FF000CFF00
  171. FB3BF8035DD0BC7FFB447873FE169FC7DF8A7FF08E691F0B753F1AF82B4CF8A5
  172. ABF873E2D7C53FF85A7F16BC39E27B3F0E788EF3C31FF091F8E3C47F6DB7B8B2
  173. FF008497FB434F83EFFA00FE787FE0A1DFB5E7ED71FB5BFED3FE2AFF0082397F
  174. C12EEF7C41F0A7E2B683E1FF00076B3FF0509FF8280EA5A0EB767E15FD867E0D
  175. 7C4FF0FDA7897C39E13F84973E6E8773E31FDA7FE2F7827528EFFC0573E18D62
  176. C27F0F69D7921F04789B41F14E93F12FE327ECA1F9C1A67ECF3E04FF00820BFF
  177. 00C159BE16F89BF65FFF0082717EDFFF00B447ECA569FF000480D3FF0067BD67
  178. C6DFB1EFECCFAC7ED11E3BF1A7ED1DE26FDB175DF893E26F1E7C71F1CDB4DE04
  179. F096B1F10358F097812C6E7C4AC9ACDA5D786B47D4BE1C784FC17E04F0CFC2DD
  180. 37C27A1F86BF47FF00E0A1DFB21FED71FB247ED3FE2AFF0082C6FF00C12EECBC
  181. 41F15BE2B6BDE1FF000768DFF0509FF827F6A5AF6B779E15FDB9BE0D7C30F0FD
  182. A786BC39E2CF8496DE56B973E0EFDA7FE10F8274D8EC3C056DE18D1EFE7F10E9
  183. D6720F0478675EF14EADF12FE0DFED5FF9C1A67ED0DE04FF0082F47FC159BE16
  184. F867F65FFF00828EFEDFFF00B3BFECA577FF000480D3FF00684D67C13FB1EFED
  185. 31AC7ECEFE3BF05FED1DE19FDB175DF86DE26F01FC71F035B43E3BF0968FF103
  186. 47F0978EEC6DBC4AA9A35DDD789747D37E1C78B3C17E3BF137C2DD4BC27AE789
  187. 403D03F6E0FDB83E29FF00C14A3E29FF00C12AFE16FC2DFF008255FF00C15FFE
  188. 0BFF00C297FF0082BFFEC39FB4BFC45F88BFB4BFEC39E23F873F0B3C35F0B3E1
  189. CF88FC5BE1DF176ADAB78BBC3BE2DF1DFF0063FF0063FF00C277A7EBB7F7FAEE
  190. 9FA578734FF0E695AF6A7A9EBD63F61820BC3F61FF00DB83E29FFC135FE29FFC
  191. 1553E16FC52FF8255FFC15FF00E347FC2E8FF82BFF00EDC7FB4BFC3AF88BFB34
  192. 7EC39E23F88DF0B3C4BF0B3E23788FC25E1DF08EADA4F8BBC45E2DF027F6C7F6
  193. C7FC209A86BB617FA169FAAF87350F0E6ABA0EA7A66BD7DF6E9E0B33F6E0FD87
  194. FE29FF00C135FE29FF00C12AFE297C2DFF0082AA7FC15FFE347FC2E8FF0082BF
  195. FEC39FB347C45F875FB4BFEDC7E23F88DF0B3C4BF0B3E23788FC5BE22F17693A
  196. B7847C3BE12F027F6C7F6C7FC209A7E857F61AEEA1AAF87350F0E6ABAF699A9E
  197. 837DF6E827B33F61FF00D87FE29FFC14A3E29FFC1553E297C52FF82AA7FC15FF
  198. 00E0BFFC297FF82BFF00EDC7FB347C3AF875FB347EDC7E23F873F0B3C35F0B3E
  199. 1CF88FC25E22F08E93A4F847C45E12F1DFF63FF63FFC277A86856161A16A1A57
  200. 8734FF000E695A0E99A668363F619E7BC00F3FD4FF00679F027FC17A3FE0ACDF
  201. 14BC4DFB507FC138BF6FFF00D9DFF652BBFF0082406A1FB3DE8DE36FDB0BF667
  202. D63F677F1DF82FF68EF0CFED8BA17C49F0CF8F3E0778E6E66F1DF84B47F881A3
  203. F84BC777D73E1A67D66EEEBC4BA3E9BF11FC27E34F02789BE16EA5E2CD0FC4BF
  204. A3FF00F04F1FDAF3F6B8FD923F69FF000AFF00C11CBFE0A897BE20F8ADF15B5E
  205. F0FF008C759FF827B7FC14074DD075BBCF0AFEDCDF06BE18787EEFC4BE23F09F
  206. C5BB9F375CB9F077ED3FF087C13A6C97FE3DB9F13EB17F3F8874EB38CF8DFC4D
  207. AF78A756F869F193F6AFFCE0D4FF00686F027FC105FF00E0ACDF14BC33FB507F
  208. C1477F6FFF00DA23F652B4FF0082406A1FB4268DE09FDB0BF698D63F688F1DF8
  209. D3F68EF137ED8BA17C36F0CF80FE07781AE61F02784B58F881AC784BC097D6DE
  210. 1A57D1AD2EBC35A3EA5F11FC59E34F1DF867E16E9BE2CD73C35FA3FF00F04F1F
  211. D90FF6B8FDADFF0069FF000AFF00C1637FE0A8965E20F853F15B41F0FF008C74
  212. 6FF827B7FC13FB4DD7B5BB3F0AFEC33F06BE27F87EEFC35E23F167C5BB6F2B43
  213. B9F18FED3FF17BC13A94961E3DB6F13E8F613F87B4EBC8C78DFC33A0F8A749F8
  214. 69F06FF65000FE87ABE00F8E5F037E167ECA3F0B3F6CBFDB17F63AFD8D3F67FF
  215. 00F86DAFF867FF00DA23C7FA16BBE00FD9DFC39FF0B4FE3EFC53FF00847357F8
  216. A5A6782BC6BA9FC2DD23C39F16BE29FF00C2D3F8B5E1CF0C5E788FC3967E27FF
  217. 00848FC71E23FB1DC5BDEFFC24BFD9FA841F7FD1401FC617ECF3A9FF00C159BF
  218. E0BD1E04FF0082717ED41E26F8A5FF000480BBFD94BF677FDBFF00F667FDB0BC
  219. 6DA37ECF7A87ED8BE19FDA3BC17E3BFD9DF589AE7C73F03BC79E19F893A178EF
  220. C25A3FC40D1FC25E3BD65DBC35737DA6E8FE25BABBF0278D3C27F11F52F85BE2
  221. 6D0FC59E253F686D4FFE0ACDFF000417F027FC1477F6A0F0CFC52FF82405A7EC
  222. A5FB447EDFFF00B4C7ED85E09D1BF684D43F6C5F137ED1DE34F1DFED11AC4373
  223. E06F81DE03F0CFC36D0BC09E12D63E206B1E12F0268CEBE1AB6BED4B47F0D5D5
  224. A78EFC69E2CF88FA6FC2DF0CEB9E2CF0D7E8FF00ED7BFF0004F1FDA7FF00648F
  225. DAE2F7FE0A89FF000472F0AF87F5EF8ADF15BC41A0E9BFF0501FF827B6B3E31F
  226. 0FFC30F835FB737856F35B97ED3F16FC27E23F12DDE9BE09F843FB4FF83AE75C
  227. D63C4F73E3DBF92CF4EF10CF7FE26F1B98F56F14EBDF193E1A7ED5E7EC87FF00
  228. 04F1FDA7FF006B7FDAE2CBFE0A89FF00058DF0AF87F41F8ADF0A7C41AF69BFF0
  229. 4FEFF827B68DE31F0FFC4FF835FB0CF856CF5B8BECDF16FC59E23F0D5DEA5E09
  230. F8BDFB4FF8C6E743D1FC4F6DE3DB092F34EF0F4F61E19F1B88F49F14E83F06FE
  231. 1A7ECA001FA3FF00037E06FC2CFDABBE167EC69FB62FED8BFB1A7ECFFF00F0DB
  232. 5FF0CFFF00B3BF8FF5DD77C7FF00B3BF873FE169FC02F8A7FF0008E691F14B53
  233. F05782B53F8A5A4788FE2D7C2CFF008559F16BC47E27BCF0E7872F3C4FFF0009
  234. 1F81FC47F6DB8B8BDFF8497FB43509FEFF00A28A00FFD9}
  235. Material.Texture.ImageAlpha = tiaTopLeftPointColorTransparent
  236. Material.Texture.TextureMode = tmReplace
  237. Material.Texture.Disabled = False
  238. Pickable = False
  239. Width = 48.000000000000000000
  240. Height = 48.000000000000000000
  241. Rotation = 0.000000000000000000
  242. end
  243. object GLHUDText1: TGLHUDText
  244. Position.Coordinates = {0000484200004842000000000000803F}
  245. Pickable = False
  246. BitmapFont = GLWindowsBitmapFont1
  247. Rotation = 0.000000000000000000
  248. ModulateColor.Color = {0000803F00000000000000000000803F}
  249. end
  250. object GLLines1: TGLLines
  251. Pickable = False
  252. Nodes = <>
  253. NodesAspect = lnaInvisible
  254. SplineMode = lsmSegments
  255. Options = [loUseNodeColorForLines]
  256. end
  257. end
  258. object GLNGDManager1: TGLNGDManager
  259. VisibleAtRunTime = True
  260. Gravity.Coordinates = {00000000CDCC1CC10000000000000000}
  261. WorldSizeMin.Coordinates = {00401CC600401CC600401CC600000000}
  262. WorldSizeMax.Coordinates = {00401C4600401C4600401C4600000000}
  263. NewtonSurfaceItem = <>
  264. NewtonSurfacePair = <>
  265. DebugOption.NGDManagerDebugs = [mdShowAABB, mdShowContact, mdShowJoint]
  266. Line = GLLines1
  267. NewtonJoint = <
  268. item
  269. JointType = nj_UpVector
  270. ParentObject = Player_Capsule
  271. ChildObject = Player_Capsule
  272. end
  273. item
  274. KinematicControllerOptions.PickModeLinear = True
  275. KinematicControllerOptions.LinearFriction = 350.000000000000000000
  276. KinematicControllerOptions.AngularFriction = 3000.000000000000000000
  277. JointType = nj_KinematicController
  278. end>
  279. Left = 152
  280. Top = 80
  281. end
  282. object GLCadencer1: TGLCadencer
  283. Scene = GLScene1
  284. FixedDeltaTime = 0.010000000000000000
  285. OnProgress = GLCadencer1Progress
  286. Left = 40
  287. Top = 80
  288. end
  289. object GLMaterialLibrary1: TGLMaterialLibrary
  290. Left = 152
  291. Top = 8
  292. end
  293. object OpenDialog1: TOpenDialog
  294. Left = 320
  295. Top = 152
  296. end
  297. object GLWindowsBitmapFont1: TGLWindowsBitmapFont
  298. Font.Charset = DEFAULT_CHARSET
  299. Font.Color = clWhite
  300. Font.Height = -11
  301. Font.Name = 'Tahoma'
  302. Font.Style = []
  303. Ranges = <
  304. item
  305. StartASCII = ' '
  306. StopASCII = #128
  307. StartGlyphIdx = 0
  308. end
  309. item
  310. StartASCII = #192
  311. StopASCII = #255
  312. StartGlyphIdx = 97
  313. end>
  314. Left = 40
  315. Top = 144
  316. end
  317. object GLNavigator1: TGLNavigator
  318. MovingObject = Player_Cube
  319. AutoUpdateObject = True
  320. Left = 288
  321. Top = 8
  322. end
  323. object GLUserInterface1: TGLUserInterface
  324. MouseSpeed = 40.000000000000000000
  325. GLNavigator = GLNavigator1
  326. GLVertNavigator = GLNavigator2
  327. Left = 152
  328. Top = 144
  329. end
  330. object GLNavigator2: TGLNavigator
  331. VirtualUp.Coordinates = {000000000000803F0000000000000000}
  332. MovingObject = Cam_Cube
  333. AutoUpdateObject = True
  334. MaxAngle = 90.000000000000000000
  335. MinAngle = -90.000000000000000000
  336. AngleLock = True
  337. Left = 384
  338. Top = 8
  339. end
  340. object TIPickTimer: TTimer
  341. Enabled = False
  342. Interval = 50
  343. OnTimer = TIPickTimerTimer
  344. Left = 256
  345. Top = 104
  346. end
  347. object Jump_Timer: TTimer
  348. Enabled = False
  349. Interval = 1500
  350. OnTimer = Jump_TimerTimer
  351. Left = 320
  352. Top = 104
  353. end
  354. object Timer_OnVelocity: TTimer
  355. Enabled = False
  356. Interval = 50
  357. OnTimer = Timer_OnVelocityTimer
  358. Left = 384
  359. Top = 104
  360. end
  361. object On_Drop: TTimer
  362. Enabled = False
  363. Interval = 200
  364. OnTimer = On_DropTimer
  365. Left = 256
  366. Top = 152
  367. end
  368. end