draw_cone(filled, x, y, z, base, height, slices, stacks, color=nil, &block)
click to toggle source
Calls superclass method
def draw_cone(filled, x, y, z, base, height, slices, stacks,
color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_cone(filled, base, height, slices, stacks)
end
end
draw_cube(filled, x, y, z, size, color=nil, &block)
click to toggle source
Calls superclass method
def draw_cube(filled, x, y, z, size, color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_cube(filled, size)
end
end
draw_dodecahedron(filled, x, y, z, color=nil, &block)
click to toggle source
Calls superclass method
def draw_dodecahedron(filled, x, y, z, color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_dodecahedron(filled)
end
end
draw_icosahedron(filled, x, y, z, color=nil, &block)
click to toggle source
Calls superclass method
def draw_icosahedron(filled, x, y, z, color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_icosahedron(filled)
end
end
draw_octahedron(filled, x, y, z, color=nil, &block)
click to toggle source
Calls superclass method
def draw_octahedron(filled, x, y, z, color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_octahedron(filled)
end
end
draw_slide(slide, simulation, &block)
click to toggle source
Calls superclass method
def draw_slide(slide, simulation, &block)
if gl_available?
gl_drawable.gl_begin(gl_context) do
init_gl_drawing_info
super(slide, simulation, &block)
gl_drawable.swap_buffers if gl_drawable.double_buffered?
end
else
super(slide, simulation, &block)
end
end
draw_sphere(filled, x, y, z, radius, slices, stacks, color=nil, &block)
click to toggle source
Calls superclass method
def draw_sphere(filled, x, y, z, radius, slices, stacks,
color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_sphere(filled, radius, slices, stacks)
end
end
draw_teapot(filled, x, y, z, scale, color=nil, &block)
click to toggle source
Calls superclass method
def draw_teapot(filled, x, y, z, scale, color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_teapot(filled, scale)
end
end
draw_tetrahedron(filled, x, y, z, color=nil, &block)
click to toggle source
Calls superclass method
def draw_tetrahedron(filled, x, y, z, color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_tetrahedron(filled)
end
end
draw_torus(filled, x, y, z, inner_radius, outer_radius, n_sides, rings, color=nil, &block)
click to toggle source
Calls superclass method
def draw_torus(filled, x, y, z, inner_radius, outer_radius,
n_sides, rings, color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::Gdk::GL.draw_torus(filled, inner_radius,
outer_radius, n_sides, rings)
end
end
gl_call_list(id, x, y, z, color=nil, &block)
click to toggle source
Calls superclass method
def gl_call_list(id, x, y, z, color=nil, &block)
return super unless gl_available?
draw_gl(x, y, z, color, block) do
::GL.CallList(id)
end
end
gl_compile(id) { || ... }
click to toggle source
Calls superclass method
def gl_compile(id)
return super unless gl_available?
::GL.NewList(id, ::GL::COMPILE)
yield
::GL.EndList
end
gl_supported?()
click to toggle source
def gl_supported?
(Gtk::GL::BUILD_VERSION <=> [1, 2, 0]) >= 0
end