class SKNode
Public Instance Methods
<<(node)
click to toggle source
# File lib/cocoa/sugarcube-spritekit/sknode.rb, line 3 def <<(node) addChild(node) end
[](key)
click to toggle source
# File lib/cocoa/sugarcube-spritekit/sknode.rb, line 11 def [](key) self.userData ||= {} userData[key.to_s] end
[]=(key, value)
click to toggle source
# File lib/cocoa/sugarcube-spritekit/sknode.rb, line 16 def []=(key, value) self.userData ||= {} userData[key.to_s] = value end
each_named(name, &block)
click to toggle source
# File lib/cocoa/sugarcube-spritekit/sknode.rb, line 21 def each_named(name, &block) if block.arity == 1 using_block = -> (node, stop_ptr) { block.call(node) } else using_block = block end enumerateChildNodesWithName(name, usingBlock: using_block) end
run_action(action, &completion)
click to toggle source
# File lib/cocoa/sugarcube-spritekit/sknode.rb, line 7 def run_action(action, &completion) runAction(action, completion: completion) end
to_s()
click to toggle source
# File lib/cocoa/sugarcube-spritekit/sknode.rb, line 30 def to_s "#<#{self.class}:0x#{self.object_id.to_s(16)} position=#{position.inspect} name=#{name.inspect}>" end