module Scar::Drawable
Overview
This module provides an easy way to use SFML drawables in your application.
If this module is included in your Component
or Object
, any Objects::Camera
in
the space containing your entity will draw it to the screen.
Use #visible=
, #texture
, #shader
and #blend_mode
to customize drawing.
If you want to be able to transform your drawable component, include SF::Transformable
.
Instead of using this module, you can also include SF::Drawable
and implement the #draw
method yourself if you prefer.
Example usage: See Components::Sprite
(source),
Components::Tilemap
(source) or other builtin components.
Included Modules
- SF::Drawable
Direct including types
Defined in:
scar/drawable.crInstance Method Summary
-
#blend_mode : SF::BlendMode
Set this to use a blend mode while drawing
-
#blend_mode=(blend_mode : SF::BlendMode)
Set this to use a blend mode while drawing
-
#drawable : SF::Drawable
Should return the underlying
SF::Drawable
, e. -
#shader : SF::Shader
Set this to use a shader while drawing
-
#shader=(shader : SF::Shader)
Set this to use a shader while drawing
-
#texture : SF::Texture
Set this to use a texture while drawing
-
#texture=(texture : SF::Texture)
Set this to use a texture while drawing
-
#visible=(visible)
Can be used to disable drawing
- #visible?
Instance Method Detail
Should return the underlying SF::Drawable
, e. g. SF::Sprite
or SF::Text