fdWalkShoot.dfm 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. object FormNewtonWalkShoot: TFormNewtonWalkShoot
  2. Left = 0
  3. Top = 0
  4. Caption = 'Newton Walk Carry Shoot'
  5. ClientHeight = 405
  6. ClientWidth = 539
  7. Color = clBtnFace
  8. Font.Charset = DEFAULT_CHARSET
  9. Font.Color = clWindowText
  10. Font.Height = -11
  11. Font.Name = 'Tahoma'
  12. Font.Style = []
  13. WindowState = wsMaximized
  14. OnCreate = FormCreate
  15. OnKeyPress = FormKeyPress
  16. TextHeight = 13
  17. object GLSceneViewer1: TGLSceneViewer
  18. Left = 0
  19. Top = 0
  20. Width = 539
  21. Height = 405
  22. Camera = GLCamera1
  23. Buffer.BackgroundColor = clBackground
  24. FieldOfView = 152.260620117187500000
  25. PenAsTouch = False
  26. Align = alClient
  27. OnMouseDown = GLSceneViewer1MouseDown
  28. OnMouseUp = GLSceneViewer1MouseUp
  29. TabOrder = 0
  30. ExplicitWidth = 547
  31. end
  32. object GLScene1: TGLScene
  33. Left = 48
  34. Top = 8
  35. object Body: TGLTorus
  36. Pickable = False
  37. MajorRadius = 0.400000005960464500
  38. MinorRadius = 0.100000001490116100
  39. StopAngle = 360.000000000000000000
  40. Parts = [toSides, toStartDisk, toStopDisk]
  41. BehavioursData = {
  42. 0458434F4C02010201060D54474C4E474444796E616D69630200060B4E474420
  43. 44796E616D69630200020112000000000802090500000000000AD7A3F83F1200
  44. 000000020109050000000000CDCCCCFB3F050000000000000080FF3F09050000
  45. 00000000000000000200080200080200095455D5305455D5B000000000000080
  46. 3F020008}
  47. end
  48. object GLCamera1: TGLCamera
  49. DepthOfView = 100.000000000000000000
  50. FocalLength = 50.000000000000000000
  51. TargetObject = Body
  52. Position.Coordinates = {0000404000004040000040400000803F}
  53. object GLLightSource1: TGLLightSource
  54. ConstAttenuation = 1.000000000000000000
  55. SpotCutOff = 180.000000000000000000
  56. end
  57. end
  58. object World: TGLDummyCube
  59. CubeSize = 1.000000000000000000
  60. object Beer: TGLFreeForm
  61. end
  62. object Mushroom: TGLFreeForm
  63. end
  64. object Chair: TGLFreeForm
  65. end
  66. object Teapot: TGLFreeForm
  67. end
  68. object Map: TGLFreeForm
  69. end
  70. end
  71. object GLDummyCube1: TGLDummyCube
  72. Position.Coordinates = {0000000000002041000000000000803F}
  73. CubeSize = 1.000000000000000000
  74. VisibleAtRunTime = True
  75. end
  76. object GLLines1: TGLLines
  77. Pickable = False
  78. Nodes = <>
  79. NodesAspect = lnaInvisible
  80. SplineMode = lsmSegments
  81. Options = [loUseNodeColorForLines]
  82. end
  83. object GLHUDCross: TGLHUDSprite
  84. Pickable = False
  85. Rotation = 0.000000000000000000
  86. end
  87. end
  88. object GLSimpleNavigation1: TGLSimpleNavigation
  89. Form = Owner
  90. GLSceneViewer = GLSceneViewer1
  91. ZoomSpeed = 1.100000023841858000
  92. MoveAroundTargetSpeed = 0.250000000000000000
  93. FormCaption = 'Newton Walk Carry Shoot - %FPS'
  94. KeyCombinations = <
  95. item
  96. ShiftState = [ssRight]
  97. Action = snaMoveAroundTarget
  98. end>
  99. Left = 48
  100. Top = 64
  101. end
  102. object GLNGDManager1: TGLNGDManager
  103. Gravity.Coordinates = {00000000004075C40000000000000000}
  104. NewtonSurfaceItem = <>
  105. NewtonSurfacePair = <>
  106. DebugOption.NGDManagerDebugs = [mdShowAABB, mdShowJoint]
  107. Line = GLLines1
  108. NewtonJoint = <
  109. item
  110. JointType = nj_UpVector
  111. ParentObject = Body
  112. end
  113. item
  114. JointType = nj_UpVector
  115. ParentObject = Body
  116. UPVectorDirection.Coordinates = {0000803F000000000000000000000000}
  117. end>
  118. Left = 224
  119. Top = 8
  120. end
  121. object GLCadencer1: TGLCadencer
  122. Scene = GLScene1
  123. OnProgress = GLCadencer1Progress
  124. Left = 136
  125. Top = 8
  126. end
  127. end