Sprite3D.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="Sprite3D" inherits="SpriteBase3D" category="Core" version="3.1">
  3. <brief_description>
  4. 2D Sprite node in 3D world.
  5. </brief_description>
  6. <description>
  7. A node that displays a 2D texture in a 3D environment. The texture displayed can be a region from a larger atlas texture, or a frame from a sprite sheet animation.
  8. </description>
  9. <tutorials>
  10. </tutorials>
  11. <demos>
  12. </demos>
  13. <methods>
  14. </methods>
  15. <members>
  16. <member name="frame" type="int" setter="set_frame" getter="get_frame">
  17. Current frame to display from sprite sheet. [member vframes] or [member hframes] must be greater than 1.
  18. </member>
  19. <member name="hframes" type="int" setter="set_hframes" getter="get_hframes">
  20. The number of columns in the sprite sheet.
  21. </member>
  22. <member name="region_enabled" type="bool" setter="set_region" getter="is_region">
  23. If [code]true[/code], texture will be cut from a larger atlas texture. See [member region_rect]. Default value: [code]false[/code].
  24. </member>
  25. <member name="region_rect" type="Rect2" setter="set_region_rect" getter="get_region_rect">
  26. The region of the atlas texture to display. [member region_enabled] must be [code]true[/code].
  27. </member>
  28. <member name="texture" type="Texture" setter="set_texture" getter="get_texture">
  29. [Texture] object to draw.
  30. </member>
  31. <member name="vframes" type="int" setter="set_vframes" getter="get_vframes">
  32. The number of rows in the sprite sheet.
  33. </member>
  34. </members>
  35. <signals>
  36. <signal name="frame_changed">
  37. <description>
  38. Emitted when the [member frame] changes.
  39. </description>
  40. </signal>
  41. </signals>
  42. <constants>
  43. </constants>
  44. </class>