rotatebehaviour.monkey2 653 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. Namespace mojo3d
  2. Class RotateBehaviour Extends Behaviour
  3. Method New( entity:Entity )
  4. Super.New( entity )
  5. AddInstance()
  6. End
  7. Method New( entity:Entity,rotate:RotateBehaviour )
  8. Super.New( entity )
  9. AddInstance( rotate )
  10. End
  11. [jsonify=1]
  12. Property Speed:Vec3f()
  13. Return _speed
  14. Setter( speed:Vec3f )
  15. _speed=speed
  16. End
  17. [jsonify=1]
  18. Property LocalSpace:Bool()
  19. Return _localSpace
  20. Setter( localSpace:Bool )
  21. _localSpace=localSpace
  22. End
  23. Protected
  24. Method OnUpdate( elapsed:Float ) Override
  25. Entity.Rotate( _speed,_localSpace )
  26. End
  27. Private
  28. Field _speed:Vec3f
  29. Field _localSpace:Bool
  30. End