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