libnolimits  1.0.0-beta
A NoLimits Roller Coaster 1 and 2 Library written in C++, which provides functionality to manipulate and create NoLimits 2 Parks or NoLimits 1 Tracks programmatically.
Public Member Functions | Private Attributes | List of all members
NoLimits::NoLimits2::SceneObjectInstance Class Reference

#include <SceneObjectInstance.h>

Collaboration diagram for NoLimits::NoLimits2::SceneObjectInstance:
[legend]

Public Member Functions

 SceneObjectInstance ()
 
void debug ()
 
std::string getName () const
 
void setName (const std::string &value)
 
uint32_t getSceneObjectIndex () const
 
void setSceneObjectIndex (const uint32_t &value)
 
glm::vec3 getPosition () const
 
void setPosition (const glm::vec3 &value)
 
glm::vec3 getScale () const
 
void setScale (const glm::vec3 &value)
 
glm::vec3 getRotation () const
 
void setRotation (const glm::vec3 &value)
 
bool getLock () const
 
void setLock (bool value)
 
bool getLockOnTerrain () const
 
void setLockOnTerrain (bool value)
 
bool getDimObject () const
 
void setDimObject (bool value)
 

Private Attributes

std::string name
 
uint32_t sceneObjectIndex
 
glm::vec3 position
 
glm::vec3 scale
 
glm::vec3 rotation
 
bool lock
 
bool lockOnTerrain
 
bool dimObject
 

Constructor & Destructor Documentation

◆ SceneObjectInstance()

NoLimits::NoLimits2::SceneObjectInstance::SceneObjectInstance ( )
inline

Member Function Documentation

◆ debug()

void NoLimits::NoLimits2::SceneObjectInstance::debug ( )
inlinevirtual

Reimplemented from NoLimits::Stream::Chunk.

◆ getDimObject()

bool NoLimits::NoLimits2::SceneObjectInstance::getDimObject ( ) const

◆ getLock()

bool NoLimits::NoLimits2::SceneObjectInstance::getLock ( ) const

◆ getLockOnTerrain()

bool NoLimits::NoLimits2::SceneObjectInstance::getLockOnTerrain ( ) const

◆ getName()

std::string NoLimits::NoLimits2::SceneObjectInstance::getName ( ) const

◆ getPosition()

glm::vec3 NoLimits::NoLimits2::SceneObjectInstance::getPosition ( ) const

◆ getRotation()

glm::vec3 NoLimits::NoLimits2::SceneObjectInstance::getRotation ( ) const

◆ getScale()

glm::vec3 NoLimits::NoLimits2::SceneObjectInstance::getScale ( ) const

◆ getSceneObjectIndex()

uint32_t NoLimits::NoLimits2::SceneObjectInstance::getSceneObjectIndex ( ) const

◆ setDimObject()

void NoLimits::NoLimits2::SceneObjectInstance::setDimObject ( bool  value)

◆ setLock()

void NoLimits::NoLimits2::SceneObjectInstance::setLock ( bool  value)

◆ setLockOnTerrain()

void NoLimits::NoLimits2::SceneObjectInstance::setLockOnTerrain ( bool  value)

◆ setName()

void NoLimits::NoLimits2::SceneObjectInstance::setName ( const std::string &  value)

◆ setPosition()

void NoLimits::NoLimits2::SceneObjectInstance::setPosition ( const glm::vec3 &  value)

◆ setRotation()

void NoLimits::NoLimits2::SceneObjectInstance::setRotation ( const glm::vec3 &  value)

◆ setScale()

void NoLimits::NoLimits2::SceneObjectInstance::setScale ( const glm::vec3 &  value)

◆ setSceneObjectIndex()

void NoLimits::NoLimits2::SceneObjectInstance::setSceneObjectIndex ( const uint32_t &  value)

Member Data Documentation

◆ dimObject

bool NoLimits::NoLimits2::SceneObjectInstance::dimObject
private

◆ lock

bool NoLimits::NoLimits2::SceneObjectInstance::lock
private

◆ lockOnTerrain

bool NoLimits::NoLimits2::SceneObjectInstance::lockOnTerrain
private

◆ name

std::string NoLimits::NoLimits2::SceneObjectInstance::name
private

◆ position

glm::vec3 NoLimits::NoLimits2::SceneObjectInstance::position
private

◆ rotation

glm::vec3 NoLimits::NoLimits2::SceneObjectInstance::rotation
private

◆ scale

glm::vec3 NoLimits::NoLimits2::SceneObjectInstance::scale
private

◆ sceneObjectIndex

uint32_t NoLimits::NoLimits2::SceneObjectInstance::sceneObjectIndex
private

The documentation for this class was generated from the following files: