Revision: 19562
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19562
Author:   campbellbarton
Date:     2009-04-06 15:13:25 +0200 (Mon, 06 Apr 2009)

Log Message:
-----------
BGE Epydocs were missing some functions
renamed KX_Light -> KX_LightObject
added some missing controllers

Modified Paths:
--------------
    trunk/blender/source/gameengine/PyDoc/GameLogic.py
    trunk/blender/source/gameengine/PyDoc/KX_Camera.py
    trunk/blender/source/gameengine/PyDoc/KX_GameObject.py
    trunk/blender/source/gameengine/PyDoc/KX_MouseFocusSensor.py
    trunk/blender/source/gameengine/PyDoc/KX_SCA_AddObjectActuator.py
    trunk/blender/source/gameengine/PyDoc/KX_SCA_DynamicActuator.py
    trunk/blender/source/gameengine/PyDoc/KX_SCA_ReplaceMeshActuator.py
    trunk/blender/source/gameengine/PyDoc/KX_Scene.py
    trunk/blender/source/gameengine/PyDoc/KX_VertexProxy.py
    trunk/blender/source/gameengine/PyDoc/SCA_MouseSensor.py
    trunk/blender/source/gameengine/PyDoc/WhatsNew.py

Added Paths:
-----------
    trunk/blender/source/gameengine/PyDoc/GameTypes.py
    trunk/blender/source/gameengine/PyDoc/KX_LightObject.py
    trunk/blender/source/gameengine/PyDoc/SCA_ActuatorSensor.py
    trunk/blender/source/gameengine/PyDoc/SCA_NANDController.py
    trunk/blender/source/gameengine/PyDoc/SCA_NORController.py
    trunk/blender/source/gameengine/PyDoc/SCA_XNORController.py
    trunk/blender/source/gameengine/PyDoc/SCA_XORController.py

Removed Paths:
-------------
    trunk/blender/source/gameengine/PyDoc/KX_ActuatorSensor.py
    trunk/blender/source/gameengine/PyDoc/KX_Light.py

Modified: trunk/blender/source/gameengine/PyDoc/GameLogic.py
===================================================================
--- trunk/blender/source/gameengine/PyDoc/GameLogic.py  2009-04-06 12:47:15 UTC 
(rev 19561)
+++ trunk/blender/source/gameengine/PyDoc/GameLogic.py  2009-04-06 13:13:25 UTC 
(rev 19562)
@@ -3,11 +3,18 @@
 Documentation for the GameLogic Module.
 =======================================
 
-       There are only three importable modules in the game engine:
+       Modules available in the game engine:
                - GameLogic
                - L{GameKeys}
                - L{Rasterizer}
+               - L{GameTypes}
        
+       Undocumented modules:
+               - VideoTexture
+               - CValue
+               - Expression
+               - PhysicsConstraints
+       
        All the other modules are accessible through the methods in GameLogic.
        
        See L{WhatsNew} for updates, changes and new functionality in the Game 
Engine Python API.
@@ -18,7 +25,7 @@
                
                # To get the game object this controller is on:
                obj = co.getOwner()
-       L{KX_GameObject} and L{KX_Camera} or L{KX_Light} methods are
+       L{KX_GameObject} and L{KX_Camera} or L{KX_LightObject} methods are
        available depending on the type of object::
                # To get a sensor linked to this controller.
                # "sensorname" is the name of the sensor as defined in the 
Blender interface.
@@ -165,9 +172,19 @@
 @var KX_DYN_DISABLE_RIGID_BODY:        See L{KX_SCA_DynamicActuator}
 @var KX_DYN_SET_MASS:                  See L{KX_SCA_DynamicActuator}
 
+...@group Input Status: KX_INPUT_NONE, KX_INPUT_JUST_ACTIVATED, 
KX_INPUT_ACTIVE, KX_INPUT_JUST_RELEASED
+...@var KX_INPUT_NONE:                         See L{SCA_MouseSensor}
+...@var KX_INPUT_JUST_ACTIVATED:       See L{SCA_MouseSensor}
+...@var KX_INPUT_ACTIVE:                       See L{SCA_MouseSensor}
+...@var KX_INPUT_JUST_RELEASED:        See L{SCA_MouseSensor}
+
+
+...@group Mouse Buttons: KX_MOUSE_BUT_LEFT, KX_MOUSE_BUT_MIDDLE, 
KX_MOUSE_BUT_RIGHT
+...@var KX_MOUSE_BUT_LEFT:             See L{SCA_MouseSensor}
+...@var KX_MOUSE_BUT_MIDDLE:   See L{SCA_MouseSensor}
+...@var KX_MOUSE_BUT_RIGHT:    See L{SCA_MouseSensor}
 """
 
-
 def getCurrentController():
        """
        Gets the Python controller associated with this Python script.

Added: trunk/blender/source/gameengine/PyDoc/GameTypes.py
===================================================================
--- trunk/blender/source/gameengine/PyDoc/GameTypes.py                          
(rev 0)
+++ trunk/blender/source/gameengine/PyDoc/GameTypes.py  2009-04-06 13:13:25 UTC 
(rev 19562)
@@ -0,0 +1,75 @@
+# $Id: GameLogic.py 19483 2009-03-31 21:03:15Z ben2610 $
+"""
+GameEngine Types
+================
+...@var BL_ActionActuator: 
L{BL_ActionActuator<BL_ActionActuator.BL_ActionActuator>}
+...@var BL_Shader: L{BL_Shader<BL_Shader.BL_Shader>}
+...@var BL_ShapeActionActuator: 
L{BL_ShapeActionActuator<BL_ShapeActionActuator.BL_ShapeActionActuator>}
+...@var CListValue: L{CListValue<CListValue.CListValue>}
+...@var CValue: L{CValue<CValue.CValue>}
+...@var KX_BlenderMaterial: 
L{KX_BlenderMaterial<KX_BlenderMaterial.KX_BlenderMaterial>}
+...@var KX_CDActuator: L{KX_CDActuator<KX_CDActuator.KX_CDActuator>}
+...@var KX_Camera: L{KX_Camera<KX_Camera.KX_Camera>}
+...@var KX_CameraActuator: 
L{KX_CameraActuator<KX_CameraActuator.KX_CameraActuator>}
+...@var KX_ConstraintActuator: 
L{KX_ConstraintActuator<KX_ConstraintActuator.KX_ConstraintActuator>}
+...@var KX_ConstraintWrapper: 
L{KX_ConstraintWrapper<KX_ConstraintWrapper.KX_ConstraintWrapper>}
+...@var KX_GameActuator: L{KX_GameActuator<KX_GameActuator.KX_GameActuator>}
+...@var KX_GameObject: L{KX_GameObject<KX_GameObject.KX_GameObject>}
+...@var KX_IpoActuator: L{KX_IpoActuator<KX_IpoActuator.KX_IpoActuator>}
+...@var KX_LightObject: L{KX_LightObject<KX_LightObject.KX_LightObject>}
+...@var KX_MeshProxy: L{KX_MeshProxy<KX_MeshProxy.KX_MeshProxy>}
+...@var KX_MouseFocusSensor: 
L{KX_MouseFocusSensor<KX_MouseFocusSensor.KX_MouseFocusSensor>}
+...@var KX_NearSensor: L{KX_NearSensor<KX_NearSensor.KX_NearSensor>}
+...@var KX_NetworkMessageActuator: 
L{KX_NetworkMessageActuator<KX_NetworkMessageActuator.KX_NetworkMessageActuator>}
+...@var KX_NetworkMessageSensor: 
L{KX_NetworkMessageSensor<KX_NetworkMessageSensor.KX_NetworkMessageSensor>}
+...@var KX_ObjectActuator: 
L{KX_ObjectActuator<KX_ObjectActuator.KX_ObjectActuator>}
+...@var KX_ParentActuator: 
L{KX_ParentActuator<KX_ParentActuator.KX_ParentActuator>}
+...@var KX_PhysicsObjectWrapper: 
L{KX_PhysicsObjectWrapper<KX_PhysicsObjectWrapper.KX_PhysicsObjectWrapper>}
+...@var KX_PolyProxy: L{KX_PolyProxy<KX_PolyProxy.KX_PolyProxy>}
+...@var KX_PolygonMaterial: 
L{KX_PolygonMaterial<KX_PolygonMaterial.KX_PolygonMaterial>}
+...@var KX_RadarSensor: L{KX_RadarSensor<KX_RadarSensor.KX_RadarSensor>}
+...@var KX_RaySensor: L{KX_RaySensor<KX_RaySensor.KX_RaySensor>}
+...@var KX_SCA_AddObjectActuator: 
L{KX_SCA_AddObjectActuator<KX_SCA_AddObjectActuator.KX_SCA_AddObjectActuator>}
+...@var KX_SCA_DynamicActuator: 
L{KX_SCA_DynamicActuator<KX_SCA_DynamicActuator.KX_SCA_DynamicActuator>}
+...@var KX_SCA_EndObjectActuator: 
L{KX_SCA_EndObjectActuator<KX_SCA_EndObjectActuator.KX_SCA_EndObjectActuator>}
+...@var KX_SCA_ReplaceMeshActuator: 
L{KX_SCA_ReplaceMeshActuator<KX_SCA_ReplaceMeshActuator.KX_SCA_ReplaceMeshActuator>}
+...@var KX_Scene: L{KX_Scene<KX_Scene.KX_Scene>}
+...@var KX_SceneActuator: 
L{KX_SceneActuator<KX_SceneActuator.KX_SceneActuator>}
+...@var KX_SoundActuator: 
L{KX_SoundActuator<KX_SoundActuator.KX_SoundActuator>}
+...@var KX_StateActuator: 
L{KX_StateActuator<KX_StateActuator.KX_StateActuator>}
+...@var KX_TouchSensor: L{KX_TouchSensor<KX_TouchSensor.KX_TouchSensor>}
+...@var KX_TrackToActuator: 
L{KX_TrackToActuator<KX_TrackToActuator.KX_TrackToActuator>}
+...@var KX_VehicleWrapper: 
L{KX_VehicleWrapper<KX_VehicleWrapper.KX_VehicleWrapper>}
+...@var KX_VertexProxy: L{KX_VertexProxy<KX_VertexProxy.KX_VertexProxy>}
+...@var KX_VisibilityActuator: 
L{KX_VisibilityActuator<KX_VisibilityActuator.KX_VisibilityActuator>}
+...@var PyObjectPlus: L{PyObjectPlus<PyObjectPlus.PyObjectPlus>}
+...@var SCA_2DFilterActuator: 
L{SCA_2DFilterActuator<SCA_2DFilterActuator.SCA_2DFilterActuator>}
+...@var SCA_ANDController: 
L{SCA_ANDController<SCA_ANDController.SCA_ANDController>}
+...@var SCA_ActuatorSensor: 
L{SCA_ActuatorSensor<SCA_ActuatorSensor.SCA_ActuatorSensor>}
+...@var SCA_AlwaysSensor: 
L{SCA_AlwaysSensor<SCA_AlwaysSensor.SCA_AlwaysSensor>}
+...@var SCA_DelaySensor: L{SCA_DelaySensor<SCA_DelaySensor.SCA_DelaySensor>}
+...@var SCA_ILogicBrick: L{SCA_ILogicBrick<SCA_ILogicBrick.SCA_ILogicBrick>}
+...@var SCA_IObject: L{SCA_IObject<SCA_IObject.SCA_IObject>}
+...@var SCA_ISensor: L{SCA_ISensor<SCA_ISensor.SCA_ISensor>}
+...@var SCA_JoystickSensor: 
L{SCA_JoystickSensor<SCA_JoystickSensor.SCA_JoystickSensor>}
+...@var SCA_KeyboardSensor: 
L{SCA_KeyboardSensor<SCA_KeyboardSensor.SCA_KeyboardSensor>}
+...@var SCA_MouseSensor: L{SCA_MouseSensor<SCA_MouseSensor.SCA_MouseSensor>}
+...@var SCA_NANDController: 
L{SCA_NANDController<SCA_NANDController.SCA_NANDController>}
+...@var SCA_NORController: 
L{SCA_NORController<SCA_NORController.SCA_NORController>}
+...@var SCA_ORController: 
L{SCA_ORController<SCA_ORController.SCA_ORController>}
+...@var SCA_PropertyActuator: 
L{SCA_PropertyActuator<SCA_PropertyActuator.SCA_PropertyActuator>}
+...@var SCA_PropertySensor: 
L{SCA_PropertySensor<SCA_PropertySensor.SCA_PropertySensor>}
+...@var SCA_PythonController: 
L{SCA_PythonController<SCA_PythonController.SCA_PythonController>}
+...@var SCA_RandomActuator: 
L{SCA_RandomActuator<SCA_RandomActuator.SCA_RandomActuator>}
+...@var SCA_RandomSensor: 
L{SCA_RandomSensor<SCA_RandomSensor.SCA_RandomSensor>}
+...@var SCA_XNORController: 
L{SCA_XNORController<SCA_XNORController.SCA_XNORController>}
+...@var SCA_XORController: 
L{SCA_XORController<SCA_XORController.SCA_XORController>}
+"""
+
+if 0:
+       # Use to print out all the links
+       for i in a.split('\n'):
+               if i.startswith('@var'):
+                       var = i.split(' ')[1].split(':')[0]
+                       print '@var %s: L{%s<%s.%s>}' % (var, var, var, var)
+

Deleted: trunk/blender/source/gameengine/PyDoc/KX_ActuatorSensor.py
===================================================================
--- trunk/blender/source/gameengine/PyDoc/KX_ActuatorSensor.py  2009-04-06 
12:47:15 UTC (rev 19561)
+++ trunk/blender/source/gameengine/PyDoc/KX_ActuatorSensor.py  2009-04-06 
13:13:25 UTC (rev 19562)
@@ -1,33 +0,0 @@
-# $Id$
-# Documentation for KX_ActuatorSensor
-from SCA_IActuator import *
-from SCA_ISensor import *
-from SCA_ILogicBrick import *
-
-class KX_ActuatorSensor(SCA_ISensor):
-       """
-       Actuator sensor detect change in actuator state of the parent object.
-       It generates a positive pulse if the corresponding actuator is activated
-       and a negative pulse if the actuator is deactivated.
-       
-       Properties:
-       
-       @ivar actuator: the name of the actuator that the sensor is monitoring.
-       @type actuator: string
-       """
-       def getActuator():
-               """
-               DEPRECATED: use the actuator property
-               Return the Actuator with which the sensor operates.
-               
-               @rtype: string
-               """
-       def setActuator(name):
-               """
-               DEPRECATED: use the actuator property
-               Sets the Actuator with which to operate. If there is no Actuator
-               of this name, the function has no effect.
-               
-               @param name: actuator name
-               @type name: string
-               """

Modified: trunk/blender/source/gameengine/PyDoc/KX_Camera.py
===================================================================
--- trunk/blender/source/gameengine/PyDoc/KX_Camera.py  2009-04-06 12:47:15 UTC 
(rev 19561)
+++ trunk/blender/source/gameengine/PyDoc/KX_Camera.py  2009-04-06 13:13:25 UTC 
(rev 19562)
@@ -185,3 +185,25 @@
                @param matrix: The new projection matrix for this camera.
                """
 
+       def enableViewport(viewport):
+               """
+               Use this camera to draw a viewport on the screen (for split 
screen games or overlay scenes). The viewport region is defined with 
L{setViewport}.
+               
+               @type viewport: bool
+               @param viewport: the new viewport status
+               """
+       def setOnTop():
+               """
+               Set this cameras viewport ontop of all other viewport.
+               """
+       def setViewport(left, bottom, right, top):
+               """
+               Sets the region of this viewport on the screen in pixels.
+               
+               Use L{Rasterizer.getWindowHeight} L{Rasterizer.getWindowWidth} 
to calculate values relative to the entire display.
+               
+               @type left: int
+               @type bottom: int
+               @type right: int
+               @type top: int
+               """

Modified: trunk/blender/source/gameengine/PyDoc/KX_GameObject.py
===================================================================
--- trunk/blender/source/gameengine/PyDoc/KX_GameObject.py      2009-04-06 
12:47:15 UTC (rev 19561)
+++ trunk/blender/source/gameengine/PyDoc/KX_GameObject.py      2009-04-06 
13:13:25 UTC (rev 19562)
@@ -442,5 +442,12 @@
                         If no hit, returns (None,None,None) or 
(None,None,None,None)

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to