Packagecom.yogurt3d.core.objects
Classpublic class EngineObject
InheritanceEngineObject Inheritance Object
Implements IEngineObject
Subclasses AxisAlignedBoundingBox, BoundingSphere, Context, ContextManager, Material, Mesh, MolehillRenderer, PickRenderer, Scene, SceneObject, SkeletalAnimatedMesh, SkeletalAnimationData, SubMesh, 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
  
Removes all external referances and clears internals.
EngineObject
  
renew():void
Renews object internals and resets properties of object.
EngineObject
  
toString():String
Returns a string identifier on this object
EngineObject
Protected Methods
 MethodDefined By
  
EngineObject
  
Starts the tracking of the object
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

instance()method 
public function instance():*

Removes all external referances and clears internals.

Returns
*
renew()method 
public function renew():void

Renews object internals and resets properties of object.

toString()method 
public function toString():String

Returns a string identifier on this object

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

Starts the tracking of the object

See also