Sha256: b1348dcf166d1a903cd7879ae72e1bb196370ec1faed0ebab8e32ab15455398f
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
module Joybox module Debug module Node def self.included(base) base.send(:attr_accessor, :proxy_view) base.send(:attr_accessor, :bounding_box_layer) end def initialize @proxy_view = ProxyView.alloc.initWithFrame(translated_bounding_box) @proxy_view.node = self Joybox.director.view.addSubview(@proxy_view) end def cleanup @proxy_view.removeFromSuperview super end def translated_bounding_box boundingBox end def setPosition(position) super update_bounding_box end def setContentSize(size) super @proxy_view.removeFromSuperview if boundingBox.size.width == Screen.width update_bounding_box end def nodeToParentTransform update_bounding_box super end private def update_bounding_box @proxy_view.frame = translated_bounding_box unless @proxy_view.nil? @bounding_box_layer.frame = @proxy_view.bounds unless @bounding_box_layer.nil? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
joybox-1.0.0 | motion/joybox-osx/debug/node.rb |