Packagecom.yogurt3d.core.sceneobjects
Classpublic class SceneObjectRenderable
InheritanceSceneObjectRenderable Inheritance SceneObject Inheritance EngineObject Inheritance Object
Implements ISceneObjectRenderable
Subclasses BoxSceneObject, ConeSceneObject, CylinderSceneObject, PlaneSceneObject, SphereSceneObject, TestTriangleObject

ISceneObjectRenderable interface abstract type.



Public Properties
 PropertyDefined By
  culling : Boolean
SceneObjectRenderable
  geometry : Mesh
Mesh geometry of this ISceneObjectRenderable instance.
SceneObjectRenderable
  interactive : Boolean
SceneObjectRenderable
  material : Material
Material material object of this ISceneObjectRenderable instance.
SceneObjectRenderable
 Inheritedparent : ISceneObject
[read-only] Indicates the container that contains this object.
SceneObject
  pickEnabled : Boolean
SceneObjectRenderable
  renderData : IRenderData
THIS PART OF LIBRARY MAY NOT APPEAR IN NEXT RELEASES.
SceneObjectRenderable
 Inheritedroot : ISceneObject
[read-only] Indicates the top-most relative container that contains this object.
SceneObject
 Inheritedscene : IScene
[read-only] Indicates the scene that contains this object.
SceneObject
 InheritedsystemID : String
[read-only] Automatically assigned id.
EngineObject
 Inheritedtransformation : Transformation
Transformation of this object
SceneObject
  useHandCursor : Boolean
SceneObjectRenderable
 InheriteduserID : String
Identification string can be assigned by developer to identify objects.
EngineObject
 InheritedviewportLayer : ViewportLayer
SceneObject
  visible : Boolean
SceneObjectRenderable
Public Methods
 MethodDefined By
  
SceneObjectRenderable(_initInternals:Boolean = true)
SceneObjectRenderable
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = true):void
SceneObject
  
[override]
SceneObjectRenderable
 Inherited
dispatchEvent(event:Event):Boolean
SceneObject
 Inherited
dispose():void
[override]
SceneObject
 Inherited
hasEventListener(type:String):Boolean
SceneObject
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
SceneObject
 Inherited
renew():void
Renews object internals and resets properties of object.
EngineObject
 Inherited
toString():String
EngineObject
  
SceneObjectRenderable
 Inherited
willTrigger(type:String):Boolean
SceneObject
Protected Methods
 MethodDefined By
  
[override]
SceneObjectRenderable
  
[override]
SceneObjectRenderable
Property Detail
cullingproperty
culling:Boolean


Implementation
    public function get culling():Boolean
    public function set culling(value:Boolean):void
geometryproperty 
geometry:Mesh

Mesh geometry of this ISceneObjectRenderable instance.


Implementation
    public function get geometry():Mesh
    public function set geometry(value:Mesh):void
interactiveproperty 
interactive:Boolean


Implementation
    public function get interactive():Boolean
    public function set interactive(value:Boolean):void
m_cullingproperty 
YOGURT3D_INTERNAL var m_culling:Boolean = true

m_geometryproperty 
YOGURT3D_INTERNAL var m_geometry:Mesh

m_interactiveproperty 
YOGURT3D_INTERNAL var m_interactive:Boolean

m_materialproperty 
YOGURT3D_INTERNAL var m_material:Material

m_pickEnabledproperty 
YOGURT3D_INTERNAL var m_pickEnabled:Boolean = true

m_renderDataproperty 
YOGURT3D_INTERNAL var m_renderData:IRenderData

m_useHandCursorproperty 
YOGURT3D_INTERNAL var m_useHandCursor:Boolean = false

m_visibleproperty 
YOGURT3D_INTERNAL var m_visible:Boolean = true

materialproperty 
material:Material

Material material object of this ISceneObjectRenderable instance.


Implementation
    public function get material():Material
    public function set material(value:Material):void
pickEnabledproperty 
pickEnabled:Boolean


Implementation
    public function get pickEnabled():Boolean
    public function set pickEnabled(value:Boolean):void
renderDataproperty 
renderData:IRenderData

THIS PART OF LIBRARY MAY NOT APPEAR IN NEXT RELEASES. IRenderData of this ISceneObjectRenderable instance.


Implementation
    public function get renderData():IRenderData
    public function set renderData(value:IRenderData):void
useHandCursorproperty 
useHandCursor:Boolean


Implementation
    public function get useHandCursor():Boolean
    public function set useHandCursor(value:Boolean):void
visibleproperty 
visible:Boolean


Implementation
    public function get visible():Boolean
    public function set visible(value:Boolean):void
Constructor Detail
SceneObjectRenderable()Constructor
public function SceneObjectRenderable(_initInternals:Boolean = true)



Parameters
_initInternals:Boolean (default = true)
Method Detail
clone()method
override public function clone():IEngineObject

Returns
IEngineObject
initInternals()method 
override protected function initInternals():void

trackObject()method 
override protected function trackObject():void

updateAABB()method 
public function updateAABB():AxisAlignedBoundingBox

Returns
AxisAlignedBoundingBox