renderable.monkey2 635 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. Namespace mojo3d
  2. Class Renderable Extends Entity Abstract
  3. Method New( parent:Entity=Null )
  4. Super.New( parent )
  5. End
  6. Property CastsShadow:bool()
  7. Return _castsShadow
  8. Setter( castsShadow:Bool )
  9. _castsShadow=castsShadow
  10. End
  11. Protected
  12. Method New( renderable:Renderable,parent:Entity )
  13. Super.New( renderable,parent )
  14. _castsShadow=renderable.CastsShadow
  15. End
  16. Method OnShow() Override
  17. Scene.Renderables.Add( Self )
  18. End
  19. Method OnHide() Override
  20. Scene.Renderables.Remove( Self )
  21. End
  22. Internal
  23. Method OnRender( rq:RenderQueue ) Abstract
  24. Private
  25. Field _castsShadow:Bool=True
  26. End