This repository has been archived on 2023-10-09. You can view files and clone it, but cannot push or open issues or pull requests.
Files
blender-archive/source/gameengine/PyDoc/GameLogic.py

92 lines
2.2 KiB
Python

# $Id$
"""
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.
"""