Previous topic

collada.scene.ScaleTransform

Next topic

collada.scene.SceneNode

This Page

collada.scene.Scene

class collada.scene.Scene(id, nodes, xmlnode=None, collada=None)

Bases: collada.DaeObject

The root object for a scene, as defined in a collada <scene> tag

__init__(id, nodes, xmlnode=None, collada=None)

Create a scene

Parameters:
  • id (str) – A unique string identifier for the scene
  • nodes (list) – A list of type collada.scene.Node representing the nodes in the scene
  • xmlnode – When loaded, the xmlnode it comes from
  • collada – The collada instance this is part of

Methods

__init__(id, nodes[, xmlnode, collada]) Create a scene
load(collada, node)
objects(tipo) Iterate through all objects in the scene that match tipo.
save() Saves the scene back to xmlnode
id

The unique string identifier for the scene

nodes

A list of type collada.scene.Node representing the nodes in the scene

collada

The collada instance this is part of

xmlnode

ElementTree representation of the scene node.

objects(tipo)

Iterate through all objects in the scene that match tipo. The objects will be bound and transformed via the scene transformations.

Parameters:tipo (str) – A string for the desired object type. This can be one of ‘geometry’, ‘camera’, ‘light’, or ‘controller’.
Return type:generator that yields the type specified
save()

Saves the scene back to xmlnode