""" 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. """