This page has been translated automatically.
Getting Started
Migrating to UNIGINE 2.0
C++ API Migration
UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
Usage Examples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Warning! This version of documentation is OUTDATED, as it describes an older SDK version! Please switch to the documentation for the latest SDK version.
Warning! This version of documentation describes an old SDK version which is no longer supported! Please upgrade to the latest SDK version.

Unigine::ObjectVolumeBox Class

Interface for object volumebox handling. See also the UnigineScript analog.

To use this class, include the UnigineObjectVolumeBox.h file.

Unigine::ObjectVolumeBox Class

Members


static int type ()

ObjectVolumeBox type.

Return value

ObjectVolumeBox type identifier.

static Ptr< ObjectVolumeBox > create (const NodePtr & node)

ObjectVolumeBox constructor.

Arguments

  • const NodePtr & node - Node smart pointer.

static Ptr< ObjectVolumeBox > create (const ObjectPtr & object)

ObjectVolumeBox constructor.

Arguments

  • const ObjectPtr & object - Object smart pointer.

static Ptr< ObjectVolumeBox > create (const vec3 & size)

ObjectVolumeBox constructor.

Arguments

  • const vec3 & size - Dimensions of the new volume box object in units.

virtual void setSize (const vec3 & size) const =0

Sets new dimensions for the volume box.

Arguments

  • const vec3 & size - New dimensions of the volume box in units. If a negative value is provided, 0 will be used instead.

virtual vec3 getSize () const =0

Returns dimensions of the volume box.

Return value

Dimensions of the volume box in units.
Last update: 2017-07-03
Build: ()