Home | Trees | Indices | Help |
|
---|
|
Documentation for the Rasterizer module.
Example Uses an SCA_MouseSensor, and two KX_ObjectActuators to implement MouseLook:# To use a mouse movement sensor "Mouse" and a # motion actuator to mouse look: import Rasterizer import GameLogic # SCALE sets the speed of motion SCALE=[1, 0.5] co = GameLogic.getCurrentController() obj = co.getOwner() mouse = co.getSensor("Mouse") lmotion = co.getActuator("LMove") wmotion = co.getActuator("WMove") # Transform the mouse coordinates to see how far the mouse has moved. def mousePos(): x = (Rasterizer.getWindowWidth()/2 - mouse.getXPosition())*SCALE[0] y = (Rasterizer.getWindowHeight()/2 - mouse.getYPosition())*SCALE[1] return (x, y) pos = mousePos() # Set the amount of motion: X is applied in world coordinates... lmotion.setTorque(0.0, 0.0, pos[0], False) # ...Y is applied in local coordinates wmotion.setTorque(-pos[1], 0.0, 0.0, True) # Activate both actuators GameLogic.addActiveActuator(lmotion, True) GameLogic.addActiveActuator(wmotion, True) # Centre the mouse Rasterizer.setMousePosition(Rasterizer.getWindowWidth()/2, Rasterizer.getWindowHeight()/2)
Functions | |||
integer |
|
||
integer |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
float |
|
||
|
|||
float |
|
Function Details |
Writes a screenshot to the given filename. If filename starts with // the image will be saved relative to the current directory. If the filename contains # it will be replaced with the frame number. The standalone player saves .png files. It does not support colour space conversion or gamma correction. When run from Blender, makeScreenshot supports Iris, IrisZ, TGA, Raw TGA, PNG, HamX, and Jpeg. Gamma, Colourspace conversion and Jpeg compression are taken from the Render settings panels. |
|
|
|
|
|
|
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0beta1 on Tue May 20 07:56:37 2008 | http://epydoc.sourceforge.net |