IG::IViewBase Class
Header: | #include <IGInterface.h> |
This class represents the IG View base interface. It contains common methods for View and ViewGroup interfaces.
IG 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 setGeoPosition( const Math::Vec3 & position )
Sets the View(Group) position, in geo-coordinates (lat, lon, alt).Arguments
- const Math::Vec3 & position - View(Group) position to set, in geo-coordinates (lat, lon, alt).
Math::Vec3 getGeoPosition( )
Returns the current View(Group) position, in geo-coordinates (lat, lon, alt).Return value
View(Group) position, in geo-coordinates (lat, lon, alt).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 setWorldPosition( const Math::Vec3 & position )
Sets the View(Group) position, in world coordinates.Arguments
- const Math::Vec3 & position - View(Group) position to set, in world coordinates.
Math::Vec3 getWorldPosition( )
Returns the current View(Group) position, in world coordinates.Return value
View(Group) position, in world 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.void setWorldRotationEuler( const Math::vec3 & euler )
Sets the View(Group) rotation, in world coordinates.Arguments
- const Math::vec3 & euler - View(Group) rotation euler angles to set.
Math::vec3 getWorldRotationEuler( )
Returns the current View(Group) rotation, in world coordinates.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).Last update:
2020-01-14
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)