Sha256: 0cfc099a93d142c6d229ec09b4e93fcef940ac02fcc95e16ab4a675df882176b
Contents?: true
Size: 428 Bytes
Versions: 8
Compression:
Stored size: 428 Bytes
Contents
# in charge of registering / showing / hiding of actor views define_behavior :visible do requires :renderer setup do actor.has_attribute :visible end react_to do |message, *args| if message == :show renderer.register_drawable opts[:view] unless actor.visible elsif message == :hide renderer.unregister_drawable opts[:view] if actor.visible end actor.visible = message == :show end end
Version data entries
8 entries across 8 versions & 1 rubygems