Packagecom.yogurt3d.core.sceneobjects.interfaces
Interfacepublic interface ISceneObject extends IEngineObject, flash.events.IEventDispatcher, IIdentifiableObject, IReconstructibleObject
Implementors SceneObject

Base interface for 3d objects that have transformation and can be nested into containers or added to scenes.



Public Properties
 PropertyDefined By
  parent : ISceneObject
[read-only] Indicates the container that contains this object.
ISceneObject
  root : ISceneObject
[read-only] Indicates the top-most relative container that contains this object.
ISceneObject
  scene : IScene
[read-only] Indicates the scene that contains this object.
ISceneObject
 InheritedsystemID : String
[read-only] Automatically assigned id.
IIdentifiableObject
  transformation : Transformation
Transformation of this object
ISceneObject
 InheriteduserID : String
Identification string can be assigned by developer to identify objects.
IIdentifiableObject
  viewportLayer : ViewportLayer
ISceneObject
Public Methods
 MethodDefined By
 Inherited
Creates new clone object.
IReconstructibleObject
 Inherited
dispose():void
Removes all external referances and clears internals.
IReconstructibleObject
 Inherited
renew():void
Renews object internals and resets properties of object.
IReconstructibleObject
Property Detail
parentproperty
parent:ISceneObject  [read-only]

Indicates the container that contains this object. Property value is null if no container object found.


Implementation
    public function get parent():ISceneObject
rootproperty 
root:ISceneObject  [read-only]

Indicates the top-most relative container that contains this object. Property value is null if no container object found.


Implementation
    public function get root():ISceneObject
sceneproperty 
scene:IScene  [read-only]

Indicates the scene that contains this object. Property value is null if no scene is found.


Implementation
    public function get scene():IScene
transformationproperty 
transformation:Transformation

Transformation of this object


Implementation
    public function get transformation():Transformation
    public function set transformation(value:Transformation):void
viewportLayerproperty 
viewportLayer:ViewportLayer


Implementation
    public function get viewportLayer():ViewportLayer
    public function set viewportLayer(value:ViewportLayer):void