Module: SGL
- Defined in:
- lib/sgl/version.rb,
lib/sgl/cocoa-app.rb,
lib/sgl/sgl-color.rb,
lib/sgl/sgl-sound.rb,
lib/sgl/cocoa-draw.rb,
lib/sgl/opengl-app.rb,
lib/sgl/cocoa-color.rb,
lib/sgl/cocoa-event.rb,
lib/sgl/cocoa-media.rb,
lib/sgl/opengl-draw.rb,
lib/sgl/cocoa-window.rb,
lib/sgl/opengl-color.rb,
lib/sgl/opengl-event.rb,
lib/sgl/opengl-window.rb,
lib/sgl/opengl-modules.rb
Overview
Copyright © 2004-2007 Kouichirou Eto, All rights reserved. License: Ruby License
Defined Under Namespace
Modules: FrameTranslator, VERSION
Classes: Application, CocoaReceiver, ColorTranslatorHSV, ColorTranslatorRGB, FasterCircle, NSFont, NSImage, NSMovieView, NSSound, NSViewForMovie, NSViewForOverlay, NSWindow, SglNSView
Constant Summary
collapse
- RGB =
0
- HSV =
1
- DEFAULT_MAX =
100
- LINES =
GL::LINES
- POINTS =
GL::POINTS
- LINE_STRIP =
GL::LINE_STRIP
- LINE_LOOP =
GL::LINE_LOOP
- TRIANGLES =
GL::TRIANGLES
- TRIANGLE_STRIP =
GL::TRIANGLE_STRIP
- TRIANGLE_FAN =
GL::TRIANGLE_FAN
- QUADS =
GL::QUADS
- QUAD_STRIP =
GL::QUAD_STRIP
- POLYGON =
GL::POLYGON
Instance Method Summary
collapse
Instance Method Details
#background(*a) ⇒ Object
5
|
# File 'lib/sgl/cocoa-color.rb', line 5
def background(*a) $__a__.background(*a); end
|
#backgroundHSV(*a) ⇒ Object
6
|
# File 'lib/sgl/cocoa-color.rb', line 6
def backgroundHSV(*a) $__a__.backgroundHSV(*a); end
|
#beginObj(*a) ⇒ Object
17
|
# File 'lib/sgl/opengl-draw.rb', line 17
def beginObj(*a) $__a__.beginObj(*a) end
|
#box(*a) ⇒ Object
34
|
# File 'lib/sgl/opengl-draw.rb', line 34
def box(*a) $__a__.box(*a) end
|
#circle(*a) ⇒ Object
16
|
# File 'lib/sgl/cocoa-draw.rb', line 16
def circle(*a) $__a__.circle(*a); end
|
#close_window ⇒ Object
7
|
# File 'lib/sgl/cocoa-window.rb', line 7
def close_window() $__a__.close_window; end
|
#color(*a) ⇒ Object
7
|
# File 'lib/sgl/cocoa-color.rb', line 7
def color(*a) $__a__.color(*a); end
|
#colorHSV(*a) ⇒ Object
8
|
# File 'lib/sgl/cocoa-color.rb', line 8
def colorHSV(*a) $__a__.colorHSV(*a); end
|
#cube(*a) ⇒ Object
35
|
# File 'lib/sgl/opengl-draw.rb', line 35
def cube(*a) $__a__.cube(*a) end
|
#display ⇒ Object
11
|
# File 'lib/sgl/cocoa-event.rb', line 11
def display() end
|
#display0 ⇒ Object
15
|
# File 'lib/sgl/opengl-event.rb', line 15
def display0() end
|
#endObj(*a) ⇒ Object
18
|
# File 'lib/sgl/opengl-draw.rb', line 18
def endObj(*a) $__a__.endObj(*a) end
|
#flip(*a) ⇒ Object
43
|
# File 'lib/sgl/opengl-event.rb', line 43
def flip(*a) $__a__.flip(*a) end
|
#font(*a) ⇒ Object
9
|
# File 'lib/sgl/cocoa-media.rb', line 9
def font(*a) $__a__.font(*a); end
|
#height ⇒ Object
9
|
# File 'lib/sgl/cocoa-window.rb', line 9
def height() $__a__.height; end
|
#image(*a) ⇒ Object
8
|
# File 'lib/sgl/cocoa-media.rb', line 8
def image(*a) $__a__.image(*a); end
|
#key(k) ⇒ Object
51
|
# File 'lib/sgl/opengl-event.rb', line 51
def key(k) $__a__.key[k]; end
|
#keynum ⇒ Object
28
|
# File 'lib/sgl/cocoa-event.rb', line 28
def keynum() $__a__.keynum; end
|
#line(*a) ⇒ Object
14
|
# File 'lib/sgl/cocoa-draw.rb', line 14
def line(*a) $__a__.line(*a); end
|
#lineWidth(*a) ⇒ Object
13
|
# File 'lib/sgl/cocoa-draw.rb', line 13
def lineWidth(*a) $__a__.lineWidth(*a); end
|
#loadSound(*a) ⇒ Object
8
|
# File 'lib/sgl/sgl-sound.rb', line 8
def loadSound(*a) $__a__.loadSound(*a) end
|
#mainloop ⇒ Object
14
15
16
17
18
19
20
21
22
|
# File 'lib/sgl/cocoa-event.rb', line 14
def mainloop
$__a__.set_setup { setup }
$__a__.set_mousedown {|x, y| onMouseDown(x, y) }
$__a__.set_mouseup {|x, y| onMouseUp(x, y) }
$__a__.set_keydown {|k| onKeyDown(k) }
$__a__.set_keyup {|k| onKeyUp(k) }
$__a__.set_display { display }
$__a__.mainloop
end
|
#mouseDown ⇒ Object
27
|
# File 'lib/sgl/cocoa-event.rb', line 27
def mouseDown() $__a__.mouseDown; end
|
#mouseX ⇒ Object
25
|
# File 'lib/sgl/cocoa-event.rb', line 25
def mouseX() $__a__.mouseX; end
|
#mouseX0 ⇒ Object
get status functions for fullscreen
55
|
# File 'lib/sgl/opengl-event.rb', line 55
def mouseX0() $__a__.mouseX0; end
|
#mouseY ⇒ Object
26
|
# File 'lib/sgl/cocoa-event.rb', line 26
def mouseY() $__a__.mouseY; end
|
#mouseY0 ⇒ Object
56
|
# File 'lib/sgl/opengl-event.rb', line 56
def mouseY0() $__a__.mouseY0; end
|
#movie(*a) ⇒ Object
7
|
# File 'lib/sgl/cocoa-media.rb', line 7
def movie(*a) $__a__.movie(*a); end
|
#normal(*a) ⇒ Object
22
|
# File 'lib/sgl/opengl-draw.rb', line 22
def normal(*a) $__a__.normal(*a) end
|
#onKeyDown(k) ⇒ Object
9
|
# File 'lib/sgl/cocoa-event.rb', line 9
def onKeyDown(k) end
|
#onKeyUp(k) ⇒ Object
10
|
# File 'lib/sgl/cocoa-event.rb', line 10
def onKeyUp(k) end
|
#onMouseDown(x, y) ⇒ Object
7
|
# File 'lib/sgl/cocoa-event.rb', line 7
def onMouseDown(x,y) end
|
#onMouseDown0(x, y) ⇒ Object
callback functions for fullscreen
14
|
# File 'lib/sgl/opengl-event.rb', line 14
def onMouseDown0(x,y) end
|
#onMouseUp(x, y) ⇒ Object
8
|
# File 'lib/sgl/cocoa-event.rb', line 8
def onMouseUp(x,y) end
|
#point(*a) ⇒ Object
12
|
# File 'lib/sgl/cocoa-draw.rb', line 12
def point(*a) $__a__.point(*a); end
|
#pop(*a) ⇒ Object
20
|
# File 'lib/sgl/opengl-draw.rb', line 20
def pop(*a) $__a__.pop(*a) end
|
#process(&b) ⇒ Object
45
|
# File 'lib/sgl/opengl-event.rb', line 45
def process(&b) $__a__.process(&b) end
|
#push(*a) ⇒ Object
19
|
# File 'lib/sgl/opengl-draw.rb', line 19
def push(*a) $__a__.push(*a) end
|
#rect(*a) ⇒ Object
15
|
# File 'lib/sgl/cocoa-draw.rb', line 15
def rect(*a) $__a__.rect(*a); end
|
#reset(*a) ⇒ Object
20
|
# File 'lib/sgl/cocoa-draw.rb', line 20
def reset(*a) $__a__.reset(*a); end
|
#rotateX(*a) ⇒ Object
24
|
# File 'lib/sgl/opengl-draw.rb', line 24
def rotateX(*a) $__a__.rotateX(*a) end
|
#rotateY(*a) ⇒ Object
25
|
# File 'lib/sgl/opengl-draw.rb', line 25
def rotateY(*a) $__a__.rotateY(*a) end
|
#rotateZ(*a) ⇒ Object
17
|
# File 'lib/sgl/cocoa-draw.rb', line 17
def rotateZ(*a) $__a__.rotateZ(*a); end
|
#scale(*a) ⇒ Object
19
|
# File 'lib/sgl/cocoa-draw.rb', line 19
def scale(*a) $__a__.scale(*a); end
|
#setup ⇒ Object
6
|
# File 'lib/sgl/cocoa-event.rb', line 6
def setup() end
|
#sound(*a) ⇒ Object
10
|
# File 'lib/sgl/cocoa-media.rb', line 10
def sound(*a) $__a__.sound(*a); end
|
#stopSound(*a) ⇒ Object
9
|
# File 'lib/sgl/sgl-sound.rb', line 9
def stopSound(*a) $__a__.stopAll(*a) end
|
#translate(*a) ⇒ Object
18
|
# File 'lib/sgl/cocoa-draw.rb', line 18
def translate(*a) $__a__.translate(*a); end
|
#triangle(*a) ⇒ Object
32
|
# File 'lib/sgl/opengl-draw.rb', line 32
def triangle(*a) $__a__.triangle(*a) end
|
#useCulling(*a) ⇒ Object
15
|
# File 'lib/sgl/opengl-window.rb', line 15
def useCulling(*a) $__a__.useCulling(*a) end
|
#useCursor(*a) ⇒ Object
18
|
# File 'lib/sgl/opengl-window.rb', line 18
def useCursor(*a) $__a__.useCursor(*a) end
|
#useDelay(*a) ⇒ Object
59
|
# File 'lib/sgl/opengl-event.rb', line 59
def useDelay(*a) $__a__.useDelay(*a) end
|
#useDepth(*a) ⇒ Object
13
|
# File 'lib/sgl/opengl-window.rb', line 13
def useDepth(*a) $__a__.useDepth(*a) end
|
#useFov(*a) ⇒ Object
12
|
# File 'lib/sgl/opengl-window.rb', line 12
def useFov(*a) $__a__.useFov(*a); end
|
#useFramerate(*a) ⇒ Object
60
|
# File 'lib/sgl/opengl-event.rb', line 60
def useFramerate(*a) $__a__.useFramerate(*a) end
|
#useFullscreen(*a) ⇒ Object
Also known as:
useFullScreen
16
|
# File 'lib/sgl/opengl-window.rb', line 16
def useFullscreen(*a) $__a__.useFullscreen(*a) end
|
#useMidi ⇒ Object
6
|
# File 'lib/sgl/opengl-modules.rb', line 6
def useMidi() $__a__.useMidi; end
|
#useMidiIn(*a) ⇒ Object
7
|
# File 'lib/sgl/opengl-modules.rb', line 7
def useMidiIn(*a) $__a__.useMidiIn(*a) end
|
#useRuntime(*a) ⇒ Object
61
|
# File 'lib/sgl/opengl-event.rb', line 61
def useRuntime(*a) $__a__.useRuntime(*a) end
|
#useSmooth(*a) ⇒ Object
14
|
# File 'lib/sgl/opengl-window.rb', line 14
def useSmooth(*a) $__a__.useSmooth(*a) end
|
#useSound ⇒ Object
7
|
# File 'lib/sgl/sgl-sound.rb', line 7
def useSound() $__a__.useSound; end
|
#vertex(*a) ⇒ Object
21
|
# File 'lib/sgl/opengl-draw.rb', line 21
def vertex(*a) $__a__.vertex(*a) end
|
#wait(*a) ⇒ Object
44
|
# File 'lib/sgl/opengl-event.rb', line 44
def wait(*a) $__a__.wait(*a) end
|
#width ⇒ Object
8
|
# File 'lib/sgl/cocoa-window.rb', line 8
def width() $__a__.width; end
|
#window(*a) ⇒ Object
6
|
# File 'lib/sgl/cocoa-window.rb', line 6
def window(*a) $__a__.window(*a); end
|