- More documentation files for epydoc. - Few minor changes in other files.
194 lines
4.5 KiB
Python
194 lines
4.5 KiB
Python
# Blender.Scene module and the Scene PyType object
|
|
|
|
"""
|
|
The Blender.Scene submodule.
|
|
|
|
Scene
|
|
=====
|
|
|
|
This module provides access to B{Scenes} in Blender.
|
|
|
|
Example::
|
|
|
|
"""
|
|
|
|
def New (name = 'Scene'):
|
|
"""
|
|
Create a new Scene in Blender.
|
|
@type name: string
|
|
@param name: The Scene name.
|
|
@rtype: Blender Scene
|
|
@return: The created Scene.
|
|
"""
|
|
|
|
def Get (name = None):
|
|
"""
|
|
Get the Scene(s) from Blender.
|
|
@type name: string
|
|
@param name: The name of a Scene.
|
|
@rtype: Blender Scene or a list of Blender Scenes
|
|
@return: It depends on the I{name} parameter:
|
|
- (name): The Scene with the given I{name};
|
|
- (): A list with all Scenes currently in Blender.
|
|
"""
|
|
|
|
def GetCurrent():
|
|
"""
|
|
Get the currently active Scene in Blender.
|
|
@rtype: Blender Scene
|
|
@return: The currently active Scene.
|
|
"""
|
|
|
|
def Unlink(scene):
|
|
"""
|
|
Unlink (delete) a Scene from Blender.
|
|
@type scene: Blender Scene
|
|
@param scene: The Scene to be unlinked.
|
|
"""
|
|
|
|
class Scene:
|
|
"""
|
|
The Scene object
|
|
================
|
|
This object gives access to Scene data in Blender.
|
|
@cvar name: The Scene name.
|
|
"""
|
|
|
|
def getName():
|
|
"""
|
|
Get the name of this Scene.
|
|
@rtype: string
|
|
"""
|
|
|
|
def setName(name):
|
|
"""
|
|
Set the name of this Scene.
|
|
@type name: string
|
|
@param name: The new name.
|
|
"""
|
|
|
|
def getWinSize():
|
|
"""
|
|
Get the current x,y resolution of the render window. These are the
|
|
dimensions of the image created by the Blender Renderer.
|
|
@rtype: list
|
|
@return: [width, height].
|
|
"""
|
|
|
|
def setWinSize(dimensions):
|
|
"""
|
|
Set the width and height of the render window. These are the dimensions
|
|
of the image created by the Blender Renderer.
|
|
@type dimensions: list
|
|
@param dimensions: The new [width, height] values.
|
|
"""
|
|
|
|
def copy(duplicate_objects = 1):
|
|
"""
|
|
Make a copy of this Scene.
|
|
@type duplicate_objects: int
|
|
@param duplicate_objects: Defines how the Scene children are duplicated:
|
|
- 0: Link Objects;
|
|
- 1: Link Object Data;
|
|
- 2: Full copy.
|
|
@rtype: Scene
|
|
@return: The copied Blender Scene.
|
|
"""
|
|
|
|
def startFrame(frame = None):
|
|
"""
|
|
Get (and optionally set) the start frame value.
|
|
@type frame: int
|
|
@param frame: The start frame. If None, this method simply returns the
|
|
current start frame.
|
|
@rtype: int
|
|
@return: The start frame value.
|
|
"""
|
|
|
|
def endFrame(frame = None):
|
|
"""
|
|
Get (and optionally set) the end frame value.
|
|
@type frame: int
|
|
@param frame: The end frame. If None, this method simply returns the
|
|
current end frame.
|
|
@rtype: int
|
|
@return: The end frame value.
|
|
"""
|
|
|
|
def currentFrame(frame = None):
|
|
"""
|
|
Get (and optionally set) the current frame value.
|
|
@type frame: int
|
|
@param frame: The current frame. If None, this method simply returns the
|
|
current frame value.
|
|
@rtype: int
|
|
@return: The current frame value.
|
|
"""
|
|
|
|
def frameSettings(start = None, end = None, current = None):
|
|
"""
|
|
Get (and optionally set) the start, end and current frame values.
|
|
@type start: int
|
|
@type end: int
|
|
@type current: int
|
|
@param start: The start frame value.
|
|
@param end: The end frame value.
|
|
@param current: The current frame value.
|
|
@rtype: tuple
|
|
@return: The frame values in a tuple: [start, end, current].
|
|
"""
|
|
|
|
def makeCurrent():
|
|
"""
|
|
Make this Scene the currently active one in Blender.
|
|
"""
|
|
|
|
def link(object):
|
|
"""
|
|
Link an Object to this Scene.
|
|
@type object: Blender Object
|
|
@param object: A Blender Object.
|
|
"""
|
|
|
|
def unlink(object):
|
|
"""
|
|
Unlink an Object from this Scene.
|
|
@type object: Blender Object
|
|
@param object: A Blender Object.
|
|
"""
|
|
|
|
def getRenderdir():
|
|
"""
|
|
Get the current directory where rendered images are saved.
|
|
@rtype: string
|
|
@return: The path to the current render dir
|
|
"""
|
|
|
|
def getBackbufdir():
|
|
"""
|
|
Get the location of the backbuffer image.
|
|
@rtype: string
|
|
@return: The path to the chosen backbuffer image.
|
|
"""
|
|
|
|
def getChildren():
|
|
"""
|
|
Get all objects linked to this Scene.
|
|
@rtype: list
|
|
@return: A list with all Blender Objects linked to this Scene.
|
|
"""
|
|
|
|
def getCurrentCamera():
|
|
"""
|
|
Get the currently active Camera for this Scene.
|
|
@rtype: Blender Camera
|
|
@return: The currently active Camera.
|
|
"""
|
|
|
|
def setCurrentCamera(camera):
|
|
"""
|
|
Set the currently active Camera in this Scene.
|
|
@type camera: Blender Camera
|
|
@param camera: The new active Camera.
|
|
"""
|