BPython:
- Blender.Window: added function GetPerspMatrix() (Tom Musgrave's patch, thanks); - added Chris Want's patch to tell argc, argv to the Python interpreter (thanks, Hos); - Blender.Image: added image.glFree() to free textures bound by the recently added image.glLoad() (both suggested by Campbell Barton -- thanks, with these Blender can be used to load textures for scripts); - Blender.Sound: removed for now at least a few get/set methods of vars that can't be accessed via interface; - renamed Get/makeActive to Get/setCurrent in Blender.World (actually added alias for now), same in Blender.Sound: renamed makeActive to setCurrent. Stephen Swaney pointed this some weeks ago, we should stick to one naming convention. - added documentation for Sound and Window.Theme modules and the other added functions, made other small updates. - Blender.Object: made 'worldspace' become the default output of .getMatrix and .mat/.matrix: after reading a discussion on blender.org's Python forum where eeshlo mentioned the pre 2.34 default was worldspace, I took a better look at Blender's relevant code, confirmed, talked to Theeth about this and as he suggested am changing the default back to 'worldspace'.
This commit is contained in:
@@ -8,7 +8,7 @@ Window
|
||||
|
||||
This module provides access to B{Window} functions in Blender.
|
||||
|
||||
B{New}: many new functions related to screens and events.
|
||||
B{New}: L{GetPerspMatrix}.
|
||||
|
||||
Example:
|
||||
--------
|
||||
@@ -81,6 +81,12 @@ DrawProgressBar::
|
||||
- LSHIFT
|
||||
- RSHIFT
|
||||
- SHIFT
|
||||
|
||||
@type MButs: readonly dictionary
|
||||
@var MButs: Mouse buttons.
|
||||
- L: left mouse button
|
||||
- M: middle mouse button
|
||||
- R: right mouse button
|
||||
"""
|
||||
|
||||
def Redraw (spacetype = '<Types.VIEW3D>'):
|
||||
@@ -201,6 +207,13 @@ def GetViewMatrix ():
|
||||
@return: the current matrix.
|
||||
"""
|
||||
|
||||
def GetPerspMatrix ():
|
||||
"""
|
||||
Get the current 3d perspective matrix.
|
||||
@rtype: 4x4 float matrix
|
||||
@return: the current matrix.
|
||||
"""
|
||||
|
||||
def EditMode(enable = -1, undo_msg = 'From script'):
|
||||
"""
|
||||
Get and optionally set the current edit mode status: in or out.
|
||||
@@ -358,7 +371,7 @@ def SetMouseCoords (coords):
|
||||
|
||||
def GetMouseButtons ():
|
||||
"""
|
||||
Get the current mouse button state (compare with events from L{Draw}).
|
||||
Get the current mouse button state (see / compare against L{MButs}).
|
||||
@rtype: int
|
||||
@return: an or'ed flag with the currently pressed buttons.
|
||||
"""
|
||||
|
Reference in New Issue
Block a user