class osg.Object
Represents:c++ class

Base class/standard interface for objects which require IO support, cloning and reference counting.


:clone(osg.CopyOp copyop)

Clone an object with specified copy operator

Параметры:copyop (osg.CopyOp) – Copy operator
Тип результата:osg.Object

Get the name of the object’s library (NodeKit). If an object’s class is osg.Node - „osg“ will be returned etc.

Тип результата:std.string

Get the name of object’s class. If an object’s class is osg.Node - „Node“ will be returned etc.

Тип результата:std.string

Convert „this“ into a Node if osg.Object is a osg.Node, otherwise return nil.

Тип результата:osg.Node

Convert „this“ into a NodeVisitor if osg.Object is a osg.NodeVisitor, otherwise return nil.

Тип результата:osg.NodeVisitor

Convert „this“ into a StateSet if osg.Object is a osg.StateSet, otherwise return nil.

Тип результата:osg.StateSet

Convert „this“ into a StateAttribute if osg.Object is a osg.StateAttribute, otherwise return nil.

Тип результата:osg.StateAttribute

Convert „this“ into a Uniform if osg.Object is a osg.Uniform, otherwise return nil.

Тип результата:osg.Uniform

Convert „this“ into a Camera if osg.Object is a osg.Camera, otherwise return nil.

Тип результата:osg.Camera

Convert „this“ into a Drawable if osg.Object is a osg.Drawable, otherwise return nil.

Тип результата:osg.Drawable

Convert „this“ into a Callback if osg.Object is a osg.Callback, otherwise return nil.

Тип результата:osg.Callback

Convert „this“ into a Image if osg.Object is a osg.Image, otherwise return nil.

Тип результата:osg.Image
:setName(std.string name)

Set the name of this object.

Параметры:name (std.string) – Name of object

Get the name of this object

Тип результата:std.string
:setDataVariance(osg.Object.DataVariance dv)

Set the data variance of this object.

Параметры:dv (osg.Object.DataVariance) – Data variance

Get the data variance of this object.

Тип результата:osg.Object.DataVariance

Compute the DataVariance based on an assessment of callback etc.