VTK  9.3.20240329
Public Member Functions | Friends | List of all members
RTW::World Class Reference

#include <World.h>

Inheritance diagram for RTW::World:
[legend]
Collaboration diagram for RTW::World:
[legend]

Public Member Functions

 World ()
 
 ~World ()
 
void Commit () override
 
void SetObject (const std::string &id, Object *object) override
 
void RemoveParam (const std::string &id) override
 
void AddGeometry (Geometry *geometry)
 
void RemoveGeometry (Geometry *geometry)
 
- Public Member Functions inherited from RTW::Object
 Object (RTWDataType type=RTW_OBJECT)
 
virtual ~Object ()
 
void AddRef ()
 
void Release ()
 
void SetString (const std::string &id, const std::string &s)
 
const std::string GetString (const std::vector< std::string > &ids, const std::string &defaultValue="", bool *found=nullptr) const
 
bool GetString (const std::vector< std::string > &ids, std::string *result, const std::string &defaultValue=nullptr)
 
void SetBool (const std::string &id, bool b)
 
template<typename T = Object>
T * GetObject (const std::vector< std::string > &ids, T *defaultValue=nullptr, bool *found=nullptr) const
 
template<typename T = Object>
bool GetObject (const std::vector< std::string > &ids, T **result, T *defaultValue=nullptr)
 
void SetInt (const std::string &id, int32_t x)
 
int32_t GetInt (const std::vector< std::string > &ids, int32_t defaultValue=0, bool *found=nullptr) const
 
bool GetInt (const std::vector< std::string > &ids, int32_t *result, int32_t defaultValue=0)
 
void SetFloat (const std::string &id, float x)
 
float GetFloat (const std::vector< std::string > &ids, float defaultValue=0.0f, bool *found=nullptr) const
 
bool GetFloat (const std::vector< std::string > &ids, float *result, float defaultValue=0.0f)
 
void SetVec2i (const std::string &id, int32_t x, int32_t y)
 
VisRTX::Vec2i GetVec2i (const std::vector< std::string > &ids, const VisRTX::Vec2i &defaultValue=VisRTX::Vec2i(), bool *found=nullptr) const
 
bool GetVec2i (const std::vector< std::string > &ids, VisRTX::Vec2i *result, const VisRTX::Vec2i &defaultValue=VisRTX::Vec2i())
 
void SetVec2f (const std::string &id, float x, float y)
 
VisRTX::Vec2f GetVec2f (const std::vector< std::string > &ids, const VisRTX::Vec2f &defaultValue=VisRTX::Vec2f(), bool *found=nullptr) const
 
bool GetVec2f (const std::vector< std::string > &ids, VisRTX::Vec2f *result, const VisRTX::Vec2f &defaultValue=VisRTX::Vec2f())
 
void SetVec3i (const std::string &id, int32_t x, int32_t y, int32_t z)
 
VisRTX::Vec3i GetVec3i (const std::vector< std::string > &ids, const VisRTX::Vec3i &defaultValue=VisRTX::Vec3i(), bool *found=nullptr) const
 
bool GetVec3i (const std::vector< std::string > &ids, VisRTX::Vec3i *result, const VisRTX::Vec3i &defaultValue=VisRTX::Vec3i())
 
void SetVec3f (const std::string &id, float x, float y, float z)
 
VisRTX::Vec3f GetVec3f (const std::vector< std::string > &ids, const VisRTX::Vec3f &defaultValue=VisRTX::Vec3f(), bool *found=nullptr) const
 
bool GetVec3f (const std::vector< std::string > &ids, VisRTX::Vec3f *result, const VisRTX::Vec3f &defaultValue=VisRTX::Vec3f())
 
void SetVec4f (const std::string &id, float x, float y, float z, float w)
 
VisRTX::Vec4f GetVec4f (const std::vector< std::string > &ids, const VisRTX::Vec4f &defaultValue=VisRTX::Vec4f(), bool *found=nullptr) const
 
bool GetVec4f (const std::vector< std::string > &ids, VisRTX::Vec4f *result, const VisRTX::Vec4f &defaultValue=VisRTX::Vec4f())
 
void PrintAllParameters () const
 
std::set< std::string > GetAllParameters () const
 
RTWDataType GetDataType () const
 

Friends

class Renderer
 

Detailed Description

Definition at line 15 of file World.h.

Constructor & Destructor Documentation

◆ World()

RTW::World::World ( )
inline

Definition at line 20 of file World.h.

◆ ~World()

RTW::World::~World ( )
inline

Definition at line 27 of file World.h.

Member Function Documentation

◆ Commit()

void RTW::World::Commit ( )
inlineoverridevirtual

Implements RTW::Object.

Definition at line 35 of file World.h.

◆ SetObject()

void RTW::World::SetObject ( const std::string &  id,
Object object 
)
inlineoverridevirtual

Reimplemented from RTW::Object.

Definition at line 39 of file World.h.

◆ RemoveParam()

void RTW::World::RemoveParam ( const std::string &  id)
inlineoverridevirtual

Reimplemented from RTW::Object.

Definition at line 70 of file World.h.

◆ AddGeometry()

void RTW::World::AddGeometry ( Geometry geometry)
inline

Definition at line 83 of file World.h.

◆ RemoveGeometry()

void RTW::World::RemoveGeometry ( Geometry geometry)
inline

Definition at line 100 of file World.h.

Friends And Related Function Documentation

◆ Renderer

friend class Renderer
friend

Definition at line 17 of file World.h.


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