My favorites | English | Sign in

o3d.NamedObjectBase Class Reference

Inherits o3d.ObjectBase

List of all members.


Detailed Description

Base class for all objects that are identifiable by a name.

Public Member Functions

boolean  isAClassName(className) o3d.ObjectBase

Public Properties

string className o3d.ObjectBase
number clientId o3d.ObjectBase
string name o3d.NamedObjectBase

Member Function Documentation

boolean NamedObjectBase.isAClassName ( string className ) [inherited from o3d.ObjectBase]

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 NamedObjectBase.className [inherited from o3d.ObjectBase]

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 NamedObjectBase.clientId [inherited from o3d.ObjectBase]

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

string NamedObjectBase.name

The object's name. Default = "". This property is read-only.