Game Python Reference Manual.
This manual lists all the Python classes and modules for Game Objects, Sensor bricks, Controllers etc. Missing: Actuator & Controller reference.
This commit is contained in:
85
source/gameengine/PyDoc/GameLogic.py
Normal file
85
source/gameengine/PyDoc/GameLogic.py
Normal file
@@ -0,0 +1,85 @@
|
||||
"""
|
||||
Documentation for the GameLogic Module.
|
||||
|
||||
Constants:
|
||||
KX_TRUE: True value used by some modules
|
||||
KX_FALSE: False value used by some modules.
|
||||
|
||||
Property Sensor:
|
||||
Tests that the property sensor is able to perform.
|
||||
KX_PROPSENSOR_EQUAL: Activate when the property is equal to the sensor value.
|
||||
KX_PROPSENSOR_NOTEQUAL Activate when the property is not equal to the sensor value.
|
||||
KX_PROPSENSOR_INTERVAL Activate when the property is between the specified limits.
|
||||
KX_PROPSENSOR_CHANGED Activate when the property changes
|
||||
KX_PROPSENSOR_EXPRESSION Activate when the expression matches
|
||||
|
||||
Constraint Actuator:
|
||||
The axis and type (location/rotation) of constraint
|
||||
KX_CONSTRAINTACT_LOCX
|
||||
KX_CONSTRAINTACT_LOCY
|
||||
KX_CONSTRAINTACT_LOCZ
|
||||
KX_CONSTRAINTACT_ROTX
|
||||
KX_CONSTRAINTACT_ROTY
|
||||
KX_CONSTRAINTACT_ROTZ
|
||||
|
||||
IPO Actuator:
|
||||
IPO Types
|
||||
KX_IPOACT_PLAY
|
||||
KX_IPOACT_PINGPONG
|
||||
KX_IPOACT_FLIPPER
|
||||
KX_IPOACT_LOOPSTOP
|
||||
KX_IPOACT_LOOPEND
|
||||
|
||||
Random distributions:
|
||||
KX_RANDOMACT_BOOL_CONST
|
||||
KX_RANDOMACT_BOOL_UNIFORM
|
||||
KX_RANDOMACT_BOOL_BERNOUILLI
|
||||
KX_RANDOMACT_INT_CONST
|
||||
KX_RANDOMACT_INT_UNIFORM
|
||||
KX_RANDOMACT_INT_POISSON
|
||||
KX_RANDOMACT_FLOAT_CONST
|
||||
KX_RANDOMACT_FLOAT_UNIFORM
|
||||
KX_RANDOMACT_FLOAT_NORMAL
|
||||
KX_RANDOMACT_FLOAT_NEGATIVE_EXPONENTIAL
|
||||
|
||||
"""
|
||||
|
||||
|
||||
def getCurrentController():
|
||||
"""
|
||||
Gets the Python controller associated with this Python script.
|
||||
|
||||
@rtype: SCA_PythonController
|
||||
"""
|
||||
def addActiveActuator(actuator, activate):
|
||||
"""
|
||||
Activates the given actuator.
|
||||
|
||||
@type actuator: SCA_IActuator
|
||||
@type activate: boolean
|
||||
@param activate: whether to activate or deactivate the given actuator.
|
||||
"""
|
||||
def getRandomFloat():
|
||||
"""
|
||||
Returns a random floating point value in the range [0...1)
|
||||
"""
|
||||
def setGravity(gravity):
|
||||
"""
|
||||
Sets the world gravity.
|
||||
|
||||
@type gravity: list [fx, fy, fz]
|
||||
"""
|
||||
def getSpectrum():
|
||||
"""
|
||||
Returns a 512 point list from the sound card.
|
||||
This only works if the fmod sound driver is being used.
|
||||
|
||||
@rtype: list [float], len(getSpectrum()) == 512
|
||||
"""
|
||||
def stopDSP():
|
||||
"""
|
||||
Stops the sound driver using DSP effects.
|
||||
|
||||
Only the fmod sound driver supports this.
|
||||
DSP can be computationally expensive.
|
||||
"""
|
||||
Reference in New Issue
Block a user