components.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <Components>
  2. <Component name="TransformComponent">
  3. <Element name="Position" type="Vec3" fieldNames="x,y,z" />
  4. <Element name="YawPitchRoll" type="Vec3" fieldNames="x,y,z" />
  5. </Component>
  6. <Component name="PhysicsComponent">
  7. <Element name="Shape" type="PhysicsShape" />
  8. <Element name="Density" type="PhysicsDensity" />
  9. <Element name="PhysicsMaterial" type="PhysicsMaterial" />
  10. <Element name="Transform" type="TransformComponent" />
  11. </Component>
  12. <Component name="LightRenderComponent">
  13. <Element name="Color" type="RGBA" />
  14. <Element name="Attenuation" type="Vec3" />
  15. <Element name="Range" type="float" />
  16. <Element name="Falloff" type="float" />
  17. <Element name="Theta" type="float" />
  18. <Element name="Phi" type="float" />
  19. </Component>
  20. <Component name="GridRenderComponent">
  21. <Element name="Color" type="RGBA" />
  22. <Element name="Texture" type="File" extensions="Image Files(*.BMP;*.JPG;*.GIF;*.DDS)|*.BMP;*.JPG;*.GIF;*.DDS|All files (*.*)|*.*" />
  23. <Element name="Division" type="int" />
  24. </Component>
  25. <Component name="TeapotRenderComponent">
  26. <Element name="Color" type="RGBA" />
  27. </Component>
  28. <Component name="ShaderMeshRenderComponent">
  29. <Element name="D3D9MeshFile" type="File" extensions="DX9 X Files (*.x)|*.x" />
  30. <Element name="D3D11MeshFile" type="File" extensions="DX11 Mesh Files (*.sdkmesh)|*.sdkmesh" />
  31. </Component>
  32. <Component name="SkyRenderComponent">
  33. <Element name="Texture" type="File" extensions="Image Files(*.BMP;*.JPG;*.GIF;*.DDS)|*.BMP;*.JPG;*.GIF;*.DDS|All files (*.*)|*.*" />
  34. </Component>
  35. <Component name="AudioComponent">
  36. <Element name="Sound" type="File" extensions="OGG (*.ogg)|*.ogg|WAVE (*.wav)|*.wav|All files (*.*)|*.*" />
  37. <Element name="Loop" type="boolean" />
  38. <Element name="FadeIn" type="float" />
  39. <Element name="Volume" type="int" />
  40. </Component>
  41. <Component name="ScriptComponent">
  42. <Element name="LUAFile" type="File" extensions="LUA (*.lua)|*.lua" />
  43. </Component>
  44. </Components>