Packagecom.yogurt3d.core.objects
Classpublic class EngineObject
InheritanceEngineObject Inheritance Object
Implements IEngineObject
Subclasses AxisAlignedBoundingBox, BoundingSphere, Context, ContextManager, Material, Mesh, RenderData, Scene, SceneObject, Transformation

IEngineObject interface abstract type.



Public Properties
 PropertyDefined By
  systemID : String
[read-only] Automatically assigned id.
EngineObject
  userID : String
Identification string can be assigned by developer to identify objects.
EngineObject
Public Methods
 MethodDefined By
  
EngineObject(_initInternals:Boolean = true)
EngineObject
  
Creates new clone object.
EngineObject
  
dispose():void
Removes all external referances and clears internals.
EngineObject
  
renew():void
Renews object internals and resets properties of object.
EngineObject
  
toString():String
EngineObject
Protected Methods
 MethodDefined By
  
EngineObject
  
EngineObject
Property Detail
systemIDproperty
systemID:String  [read-only]

Automatically assigned id. Every object that implements this interface will have this value assigned to it.


Implementation
    public function get systemID():String
userIDproperty 
userID:String

Identification string can be assigned by developer to identify objects.


Implementation
    public function get userID():String
    public function set userID(value:String):void
Constructor Detail
EngineObject()Constructor
public function EngineObject(_initInternals:Boolean = true)



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

Creates new clone object. This cloned objects share all internals.

Returns
IEngineObject
dispose()method 
public function dispose():void

Removes all external referances and clears internals.

initInternals()method 
protected function initInternals():void

renew()method 
public function renew():void

Renews object internals and resets properties of object.

toString()method 
public function toString():String

Returns
String
trackObject()method 
protected function trackObject():void