Leap.ogl package
Submodules
Leap.ogl.application module
Leap.ogl.element module
Leap.ogl.interface module
Wrapper around PyOpenGL and PyGame
-
class
Leap.ogl.interface.GLInterface[source]
Bases: object
Creates a screen, and allows easy evaluation of events
-
display_loop()[source]
Main display function, called every iteration
-
event_handler(event)[source]
A big switch case function for input event
| Parameters: | event – pygame.Event, used to check for events |
| Returns: | handler for event.type |
-
init()[source]
Sets the env settings for the application in the beginning
-
init_loop()[source]
It is called before drawing on the screen each time
-
key_down(key)[source]
| Parameters: | key – key pressed |
-
key_up(key)[source]
| Parameters: | key – key unpressed |
-
main_loop()[source]
Blocking loop, as per the convention of opengl
-
mouse_button_down(event)[source]
| Parameters: | event – directly passes from event-handler |
-
mouse_button_up(event)[source]
| Parameters: | event – directly passes from event-handler |
-
mouse_motion()[source]
Detect motion of mouse
-
stop_and_exit()[source]
Quit the application properly
-
unimplemented(something)[source]
Simple wrapper around print for ease
:param something: any printable object
Leap.ogl.quaternion module
Leap.ogl.sample_elements module
Leap.ogl.world module
Analogue to Stage in a typical application
-
class
Leap.ogl.world.World[source]
holds all the elements, and interface to modify any element
-
add_element(element)[source]
adds an element onto the screen
| Parameters: | element – adds the element to the list |
-
clear()[source]
removes all the elements
-
display()[source]
displays the elements to the screen
-
transform(pose=None)[source]
modifies the elements selected
| Parameters: | pose – Leap.ogl.element.Element.transform() |
Module contents