BGE debug API and actuator
This patch adds some new debug methods to the KX_GameObject for manually adding the debug list and bge.render for controlling the debug visualization. It also adds a new debug actuator, which allows to control the same functions. This patch is a updated version of T33701. Thread on Blenderartists: http://blenderartists.org/forum/showthread.php?264745-Debug-proerties-for-added-objects-patch&p=2256018&viewfull=1#post2256018 Reviewers: moguri Reviewed By: moguri Differential Revision: https://developer.blender.org/D635
This commit is contained in:
@@ -301,6 +301,34 @@ Functions
|
||||
|
||||
Disable the motion blur effect.
|
||||
|
||||
.. function:: showFramerate(enable)
|
||||
|
||||
Show or hide the framerate.
|
||||
|
||||
:type enable: boolean
|
||||
|
||||
.. function:: showProfile(enable)
|
||||
|
||||
Show or hide the profile.
|
||||
|
||||
:type enable: boolean
|
||||
|
||||
.. function:: showProperties(enable)
|
||||
|
||||
Show or hide the debug properties.
|
||||
|
||||
:type enable: boolean
|
||||
|
||||
.. function:: autoDebugList(enable)
|
||||
|
||||
Enable or disable auto adding debug properties to the debug list.
|
||||
|
||||
:type enable: boolean
|
||||
|
||||
.. function:: clearDebugList()
|
||||
|
||||
Clears the debug property list.
|
||||
|
||||
.. function:: setVsync(value)
|
||||
|
||||
Set the vsync value
|
||||
|
@@ -363,6 +363,18 @@ base class --- :class:`SCA_IObject`
|
||||
|
||||
:type: float
|
||||
|
||||
.. attribute:: debug
|
||||
|
||||
If true, the object's debug properties will be displayed on screen.
|
||||
|
||||
:type: boolean
|
||||
|
||||
.. attribute:: debugRecursive
|
||||
|
||||
If true, the object's and children's debug properties will be displayed on screen.
|
||||
|
||||
:type: boolean
|
||||
|
||||
.. method:: endObject()
|
||||
|
||||
Delete this object, can be used in place of the EndObject Actuator.
|
||||
@@ -857,3 +869,11 @@ base class --- :class:`SCA_IObject`
|
||||
:return: Whether or not the action is playing
|
||||
:rtype: boolean
|
||||
|
||||
.. method:: addDebugProperty (name, debug = True)
|
||||
|
||||
Adds a single debug property to the debug list.
|
||||
|
||||
:arg name: name of the property that added to the debug list.
|
||||
:type name: string
|
||||
:arg debug: the debug state.
|
||||
:type debug: boolean
|
Reference in New Issue
Block a user