fdQuakeActor.dfm 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. object FormQuakeActor: TFormQuakeActor
  2. Left = 0
  3. Top = 0
  4. Margins.Left = 2
  5. Margins.Top = 2
  6. Margins.Right = 2
  7. Margins.Bottom = 2
  8. Caption = 'Quake3 Actor'
  9. ClientHeight = 458
  10. ClientWidth = 705
  11. Color = clBtnFace
  12. Font.Charset = DEFAULT_CHARSET
  13. Font.Color = clWindowText
  14. Font.Height = -11
  15. Font.Name = 'Tahoma'
  16. Font.Style = []
  17. WindowState = wsMaximized
  18. OnCreate = FormCreate
  19. OnDestroy = FormDestroy
  20. TextHeight = 13
  21. object Panel1: TPanel
  22. Left = 0
  23. Top = 0
  24. Width = 705
  25. Height = 73
  26. Align = alTop
  27. TabOrder = 0
  28. ExplicitWidth = 697
  29. object Label1: TLabel
  30. Left = 16
  31. Top = 16
  32. Width = 72
  33. Height = 13
  34. Caption = 'Legs Animation'
  35. end
  36. object Label2: TLabel
  37. Left = 200
  38. Top = 16
  39. Width = 77
  40. Height = 13
  41. Caption = 'Torso Animaiton'
  42. end
  43. object Label3: TLabel
  44. Left = 380
  45. Top = 8
  46. Width = 71
  47. Height = 13
  48. Caption = 'Torso direction'
  49. end
  50. object Label4: TLabel
  51. Left = 496
  52. Top = 8
  53. Width = 25
  54. Height = 13
  55. Caption = 'Head'
  56. end
  57. object Label5: TLabel
  58. Left = 616
  59. Top = 20
  60. Width = 19
  61. Height = 13
  62. Caption = 'Skin'
  63. end
  64. object ComboBox1: TComboBox
  65. Left = 16
  66. Top = 32
  67. Width = 169
  68. Height = 21
  69. Style = csDropDownList
  70. TabOrder = 0
  71. OnChange = ComboBox1Change
  72. end
  73. object ComboBox2: TComboBox
  74. Left = 200
  75. Top = 32
  76. Width = 145
  77. Height = 21
  78. Style = csDropDownList
  79. TabOrder = 1
  80. OnChange = ComboBox2Change
  81. end
  82. object TrackBar1: TTrackBar
  83. Left = 372
  84. Top = 24
  85. Width = 109
  86. Height = 21
  87. Max = 90
  88. Min = -90
  89. TabOrder = 2
  90. end
  91. object TrackBar2: TTrackBar
  92. Left = 372
  93. Top = 48
  94. Width = 109
  95. Height = 21
  96. Max = 90
  97. Min = -90
  98. TabOrder = 3
  99. end
  100. object TrackBar3: TTrackBar
  101. Left = 488
  102. Top = 24
  103. Width = 109
  104. Height = 21
  105. Max = 90
  106. Min = -90
  107. TabOrder = 4
  108. end
  109. object TrackBar4: TTrackBar
  110. Left = 488
  111. Top = 48
  112. Width = 109
  113. Height = 21
  114. Max = 90
  115. Min = -90
  116. TabOrder = 5
  117. end
  118. object ComboSkin: TComboBox
  119. Left = 612
  120. Top = 36
  121. Width = 85
  122. Height = 21
  123. TabOrder = 6
  124. Text = 'Default'
  125. OnChange = ComboSkinChange
  126. Items.Strings = (
  127. 'Default'
  128. 'Red'
  129. 'Blue')
  130. end
  131. end
  132. object GLSceneViewer1: TGLSceneViewer
  133. Left = 0
  134. Top = 73
  135. Width = 705
  136. Height = 385
  137. Camera = GLCamera1
  138. Buffer.BackgroundColor = clSkyBlue
  139. Buffer.ContextOptions = [roDoubleBuffer, roStencilBuffer, roRenderToWindow]
  140. FieldOfView = 51.398372650146480000
  141. PenAsTouch = False
  142. Align = alClient
  143. OnMouseDown = GLSceneViewer1MouseDown
  144. OnMouseMove = GLSceneViewer1MouseMove
  145. TabOrder = 1
  146. end
  147. object GLScene1: TGLScene
  148. Left = 32
  149. Top = 80
  150. object DummyCube1: TGLDummyCube
  151. CubeSize = 1.000000000000000000
  152. object GLLightSource1: TGLLightSource
  153. Ambient.Color = {0000803F0000803F0000803F0000803F}
  154. ConstAttenuation = 1.000000000000000000
  155. Position.Coordinates = {0000204100000000000020410000803F}
  156. LightStyle = lsOmni
  157. SpotCutOff = 180.000000000000000000
  158. end
  159. object GLCamera1: TGLCamera
  160. DepthOfView = 1000.000000000000000000
  161. FocalLength = 400.000000000000000000
  162. TargetObject = DummyCube1
  163. Position.Coordinates = {00009041000080410000C0400000803F}
  164. Direction.Coordinates = {2EF964BF2EF9E43E0000000000000000}
  165. Up.Coordinates = {00000000000000000000803F00000000}
  166. end
  167. end
  168. object ModelCube: TGLDummyCube
  169. CubeSize = 1.000000000000000000
  170. object Legs: TGLActor
  171. Interval = 100
  172. MaterialLibrary = MatLib
  173. object Torso: TGLActor
  174. Interval = 100
  175. MaterialLibrary = MatLib
  176. object Head: TGLActor
  177. Position.Coordinates = {00000000000000000000A0410000803F}
  178. Interval = 100
  179. MaterialLibrary = MatLib
  180. end
  181. object Weapon: TGLActor
  182. Interval = 100
  183. MaterialLibrary = MatLib
  184. object GunSmoke: TGLDummyCube
  185. CubeSize = 1.000000000000000000
  186. EffectsData = {
  187. 0458434F4C02010201061254474C536F75726365504658456666656374020202
  188. 001200000000020002000617474C506F696E744C696768745046584D616E6167
  189. 657231050000000000000080FF3F0206020008020008020008050000000000CD
  190. CCCCFA3F050000000000CDCCCCFA3F050000000000CDCCCCFA3F020002000905
  191. 00000000000000000000080200}
  192. end
  193. end
  194. end
  195. end
  196. end
  197. object GLShadowPlane1: TGLShadowPlane
  198. Material.FrontProperties.Diffuse.Color = {BEBEBE3E999F1F3F999F1F3F0000803F}
  199. Material.DepthProperties.DepthWrite = False
  200. Position.Coordinates = {0000000000000000000080BF0000803F}
  201. Height = 10.000000000000000000
  202. Width = 10.000000000000000000
  203. ShadowingObject = ModelCube
  204. ShadowedLight = GLLightSource1
  205. end
  206. object GLParticleFXRenderer1: TGLParticleFXRenderer
  207. end
  208. end
  209. object GLCadencer1: TGLCadencer
  210. Scene = GLScene1
  211. SleepLength = 0
  212. OnProgress = GLCadencer1Progress
  213. Left = 120
  214. Top = 80
  215. end
  216. object Timer1: TTimer
  217. OnTimer = Timer1Timer
  218. Left = 208
  219. Top = 80
  220. end
  221. object MatLib: TGLMaterialLibrary
  222. Left = 32
  223. Top = 144
  224. end
  225. object GLPointLightPFXManager1: TGLPointLightPFXManager
  226. Cadencer = GLCadencer1
  227. Renderer = GLParticleFXRenderer1
  228. Acceleration.Coordinates = {0000000000000000CDCC4C3E00000000}
  229. Friction = 1.000000000000000000
  230. ParticleSize = 0.200000002980232200
  231. ColorInner.Color = {0000403F0000403F0000403F0000403F}
  232. ColorOuter.Color = {0000403F0000403F0000403F00000000}
  233. LifeColors = <
  234. item
  235. LifeTime = 3.000000000000000000
  236. SizeScale = 1.000000000000000000
  237. end>
  238. Left = 120
  239. Top = 144
  240. end
  241. end