My favorites | English | Sign in

o3d.ObjectBase Class Reference

List of all members.


Detailed Description

The base class of most O3D run-time objects.

Public Member Functions

boolean  isAClassName(className) o3d.ObjectBase

Public Properties

string className o3d.ObjectBase
number clientId o3d.ObjectBase

Member Function Documentation

boolean ObjectBase.isAClassName ( string className )

Takes the name of a class as an argument, and returns true if this object is either an instance of that class or derives from that class.

var t = pack.createObject('o3d.Transform');
t.isAClassName('o3d.Transform');    // true
t.isAClassName('o3d.ParamObject');  // true
t.isAClassName('o3d.Shape');        // false
Parameters:
className Name of class to check for.
Returns:
boolean.true if this object is a or is derived from the given class name.

Member Property Documentation

string ObjectBase.className

The concrete class name for an object derived from ObjectBase. If you want to know if an object is of a certain type you should use objectBase.isAClassName

var t = pack.createObject('o3d.Transform');
t.className == 'o3d.Transform';  // true
This property is read-only.
number ObjectBase.clientId

Unique id of the object. This id will be unique, even across multiple O3D clients in the same page. This property is read-only.