| Package | com.yogurt3d.core.sceneobjects |
| Class | public class SceneObject |
| Inheritance | SceneObject EngineObject Object |
| Subclasses | Camera, Light, SceneObjectContainer, SceneObjectRenderable, Sound3D, Sound3D, SoundObserver, SoundObserver |
| Property | Defined By | ||
|---|---|---|---|
| aabbWireframe : EAabbDrawMode | SceneObject | ||
| axisAlignedBoundingBox : AxisAlignedBoundingBox [read-only] | SceneObject | ||
| boundingSphere : BoundingSphere [read-only] | SceneObject | ||
| children : Vector.<SceneObject> [read-only]
| SceneObject | ||
| cumulativeAxisAlignedBoundingBox : AxisAlignedBoundingBox [read-only] | SceneObject | ||
| cumulativeBoundingSphere : BoundingSphere [read-only] | SceneObject | ||
| isStatic : Boolean | SceneObject | ||
| onAddedToScene : Signal [read-only]
| SceneObject | ||
| onMouseClick : Signal [read-only]
| SceneObject | ||
| onMouseDoubleClick : Signal [read-only]
| SceneObject | ||
| onMouseDown : Signal [read-only]
| SceneObject | ||
| onMouseMove : Signal [read-only]
| SceneObject | ||
| onMouseOut : Signal [read-only]
| SceneObject | ||
| onMouseOver : Signal [read-only]
| SceneObject | ||
| onMouseUp : Signal [read-only]
| SceneObject | ||
| onRemovedFromScene : Signal [read-only]
| SceneObject | ||
| onRenderLayerChanged : Signal [read-only]
| SceneObject | ||
| onStaticChanged : Signal [read-only]
| SceneObject | ||
| parent : SceneObject [read-only]
| SceneObject | ||
| renderLayer : int | SceneObject | ||
| root : SceneObject [read-only]
| SceneObject | ||
| scene : IScene [read-only]
| SceneObject | ||
![]() | systemID : String [read-only]
Automatically assigned id. | EngineObject | |
| transformation : Transformation [read-only]
| SceneObject | ||
![]() | userID : String
Identification string can be assigned by developer to identify objects. | EngineObject | |
| visible : Boolean | SceneObject | ||
| Method | Defined By | ||
|---|---|---|---|
SceneObject(_initInternals:Boolean = true) | SceneObject | ||
addChild(_value:SceneObject):void | SceneObject | ||
[override] | SceneObject | ||
containsChild(_child:SceneObject, _recursive:Boolean = false):Boolean | SceneObject | ||
dispose():void [override] | SceneObject | ||
disposeDeep():void [override] | SceneObject | ||
disposeGPU():void [override] | SceneObject | ||
getChildBySystemID(_value:String):SceneObject | SceneObject | ||
getChildByUserID(_value:String):SceneObject | SceneObject | ||
![]() | instance():*
Removes all external referances and clears internals. | EngineObject | |
removeChild(_value:SceneObject):void | SceneObject | ||
removeChildBySystemID(_value:String):void | SceneObject | ||
removeChildByUserID(_value:String):void | SceneObject | ||
![]() | renew():void
Renews object internals and resets properties of object. | EngineObject | |
![]() | toString():String
Returns a string identifier on this object
| EngineObject | |
| Method | Defined By | ||
|---|---|---|---|
initInternals():void [override] | SceneObject | ||
trackObject():void [override] | SceneObject | ||
| aabbWireframe | property |
aabbWireframe:EAabbDrawMode public function get aabbWireframe():EAabbDrawMode public function set aabbWireframe(value:EAabbDrawMode):void| axisAlignedBoundingBox | property |
axisAlignedBoundingBox:AxisAlignedBoundingBox [read-only] public function get axisAlignedBoundingBox():AxisAlignedBoundingBox| boundingSphere | property |
boundingSphere:BoundingSphere [read-only] public function get boundingSphere():BoundingSphere| children | property |
children:Vector.<SceneObject> [read-only]
public function get children():Vector.<SceneObject>| cumulativeAxisAlignedBoundingBox | property |
cumulativeAxisAlignedBoundingBox:AxisAlignedBoundingBox [read-only] public function get cumulativeAxisAlignedBoundingBox():AxisAlignedBoundingBox| cumulativeBoundingSphere | property |
cumulativeBoundingSphere:BoundingSphere [read-only] public function get cumulativeBoundingSphere():BoundingSphere| isStatic | property |
isStatic:Boolean
public function get isStatic():Boolean public function set isStatic(value:Boolean):void| m_aabb | property |
YOGURT3D_INTERNAL var m_aabb:AxisAlignedBoundingBox| m_aabbCumulative | property |
YOGURT3D_INTERNAL var m_aabbCumulative:AxisAlignedBoundingBox| m_boundingSphere | property |
YOGURT3D_INTERNAL var m_boundingSphere:BoundingSphere| m_boundingSphereCumulative | property |
YOGURT3D_INTERNAL var m_boundingSphereCumulative:BoundingSphere| m_drawAABBWireFrame | property |
YOGURT3D_INTERNAL var m_drawAABBWireFrame:EAabbDrawMode| m_isStatic | property |
YOGURT3D_INTERNAL var m_isStatic:Boolean| m_onAddedToScene | property |
YOGURT3D_INTERNAL var m_onAddedToScene:Signal| m_onMouseClick | property |
YOGURT3D_INTERNAL var m_onMouseClick:Signal| m_onMouseDoubleClick | property |
YOGURT3D_INTERNAL var m_onMouseDoubleClick:Signal| m_onMouseDown | property |
YOGURT3D_INTERNAL var m_onMouseDown:Signal| m_onMouseMove | property |
YOGURT3D_INTERNAL var m_onMouseMove:Signal| m_onMouseOut | property |
YOGURT3D_INTERNAL var m_onMouseOut:Signal| m_onMouseOver | property |
YOGURT3D_INTERNAL var m_onMouseOver:Signal| m_onMouseUp | property |
YOGURT3D_INTERNAL var m_onMouseUp:Signal| m_onRemovedFromScene | property |
YOGURT3D_INTERNAL var m_onRemovedFromScene:Signal| m_onRenderLayerChanged | property |
YOGURT3D_INTERNAL var m_onRenderLayerChanged:Signal| m_onStaticChanged | property |
YOGURT3D_INTERNAL var m_onStaticChanged:Signal| m_reinitboundingVolumes | property |
YOGURT3D_INTERNAL var m_reinitboundingVolumes:Boolean = trueThis flag indicates that the bounding volumes have to be re initialized after a child transformation change
| m_renderLayer | property |
YOGURT3D_INTERNAL var m_renderLayer:int = 0| m_transformation | property |
YOGURT3D_INTERNAL var m_transformation:Transformation| m_visible | property |
YOGURT3D_INTERNAL var m_visible:Boolean = true| onAddedToScene | property |
onAddedToScene:Signal [read-only]
public function get onAddedToScene():SignalSee also
| onMouseClick | property |
onMouseClick:Signal [read-only]
public function get onMouseClick():SignalSee also
| onMouseDoubleClick | property |
onMouseDoubleClick:Signal [read-only]
public function get onMouseDoubleClick():SignalSee also
| onMouseDown | property |
onMouseDown:Signal [read-only]
public function get onMouseDown():SignalSee also
| onMouseMove | property |
onMouseMove:Signal [read-only]
public function get onMouseMove():SignalSee also
| onMouseOut | property |
onMouseOut:Signal [read-only]
public function get onMouseOut():SignalSee also
| onMouseOver | property |
onMouseOver:Signal [read-only]
public function get onMouseOver():SignalSee also
| onMouseUp | property |
onMouseUp:Signal [read-only]
public function get onMouseUp():SignalSee also
| onRemovedFromScene | property |
onRemovedFromScene:Signal [read-only]
public function get onRemovedFromScene():SignalSee also
| onRenderLayerChanged | property |
onRenderLayerChanged:Signal [read-only]
public function get onRenderLayerChanged():SignalSee also
| onStaticChanged | property |
onStaticChanged:Signal [read-only]
public function get onStaticChanged():SignalSee also
| parent | property |
| renderLayer | property |
renderLayer:int
public function get renderLayer():int public function set renderLayer(value:int):void| root | property |
| scene | property |
| transformation | property |
transformation:Transformation [read-only]
public function get transformation():Transformation| visible | property |
visible:Boolean
public function get visible():Boolean public function set visible(value:Boolean):void| SceneObject | () | Constructor |
public function SceneObject(_initInternals:Boolean = true)_initInternals:Boolean (default = true) |
| addChild | () | method |
| clone | () | method |
| containsChild | () | method |
public function containsChild(_child:SceneObject, _recursive:Boolean = false):Boolean
Parameters
_child:SceneObject | |
_recursive:Boolean (default = false) |
Boolean |
| dispose | () | method |
override public function dispose():void| disposeDeep | () | method |
override public function disposeDeep():void| disposeGPU | () | method |
override public function disposeGPU():void| drawAABBWireFrame | () | method |
YOGURT3D_INTERNAL function drawAABBWireFrame(_matrix:Matrix3D, _viewport:Viewport, _mode:EAabbDrawMode):voidParameters
_matrix:Matrix3D | |
_viewport:Viewport | |
_mode:EAabbDrawMode |
| getChildBySystemID | () | method |
public function getChildBySystemID(_value:String):SceneObject
Parameters
_value:String |
SceneObject |
| getChildByUserID | () | method |
public function getChildByUserID(_value:String):SceneObject
Parameters
_value:String |
SceneObject |
| initInternals | () | method |
override protected function initInternals():void| removeChild | () | method |
| removeChildBySystemID | () | method |
public function removeChildBySystemID(_value:String):void
Parameters
_value:String |
| removeChildByUserID | () | method |
public function removeChildByUserID(_value:String):void
Parameters
_value:String |
| trackObject | () | method |
override protected function trackObject():void