Programming
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes

Unigine::Cigi::IViewBase Class

Header:#include <CigiClientInterface.h>

This class represents the CIGI View base interface. It contains common methods for View and ViewGroup interfaces.

Notice
CIGI plugin must be loaded.

IViewBase Class

Members


void setParentEntity(IEntity * entity)

Attaches the View(Group) as a child to the specified parent entity.

Arguments

  • IEntity * entity - Parent entity.

int getParentEntityID()

Returns the ID of the parent entity for the View(Group).

Return value

Parent entity ID.

void setPosition(const Math::Vec3 & position)

Sets the View(Group) position.

Arguments

  • const Math::Vec3 & position - View(Group) position coordinates to set.

Math::Vec3 getPosition()

Returns the current View(Group) position.

Return value

View(Group) position coordinates.

void setRotationEuler(const Math::vec3 & euler)

Sets the View(Group) rotation.

Arguments

  • const Math::vec3 & euler - View(Group) rotation euler angles to set.

Math::vec3 getRotationEuler()

Returns the current View(Group) rotation.

Return value

View(Group) rotation euler angles.

const Ptr<Node> & getNode()

Returns the node assigned to the View(Group).

Return value

Node assigned to the View(Group).

const Ptr<PlayerDummy> & getPlayer()

Returns the PlayerDummy assigned to the View(Group).

Return value

PlayerDummy assigned to the View(Group).

virtual ~IViewBase()

Virtual destructor.
Last update: 2017-12-21