class Graphene::Vec2
Public Class Methods
Source
# File lib/graphene1/vec2.rb, line 20 def initialize(*args) super() case args.size when 0 when 1 arg = args[0] case arg when Vec2 init_from_vec2(arg) else message = +"source must be Graphene::Vec2: " message << "#{arg.inspect}" raise ArgumentError, message end when 2 init(*args) else message = +"wrong number of arguments " message << "(given #{args.size}, expected 0..2)" raise ArgumentError, message end end
Calls superclass method
Also aliased as: initialize_raw