vgl 1.0.0
Virtual Globe Library: API reference
Loading...
Searching...
No Matches
vgl::ogre::globe Class Referencefinal

#include <vgl/ogre.hpp>

Public Member Functions

vgl::result settings_set (const globe_settings &settings) noexcept
 
vgl::result stars_set (std::span< const vgl_star > stars) noexcept
 
vgl::result clouds_set (const std::uint8_t *coverage, std::uint32_t width, std::uint32_t height) noexcept
 
void device_reset () noexcept
 
const Ogre::String & getMovableType () const override
 
const Ogre::AxisAlignedBox & getBoundingBox () const override
 
Ogre::Real getBoundingRadius () const override
 
void _updateRenderQueue (Ogre::RenderQueue *queue) override
 
void visitRenderables (Ogre::Renderable::Visitor *visitor, bool debug_renderables) override
 
 globe (const globe &)=delete
 
globe & operator= (const globe &)=delete
 
 globe (globe &&)=delete
 
globe & operator= (globe &&)=delete
 

Static Public Member Functions

static vgl::expected< globe * > create (vgl::context &context, const globe_create_info &info) noexcept
 
static vgl::expected< globe * > create (vgl_context *context, const globe_create_info &info) noexcept
 
static void destroy (globe *g) noexcept
 

Constructor & Destructor Documentation

◆ globe() [1/2]

vgl::ogre::globe::globe ( const globe &  )
delete

◆ globe() [2/2]

vgl::ogre::globe::globe ( globe &&  )
delete

Member Function Documentation

◆ create() [1/2]

static vgl::expected< globe * > vgl::ogre::globe::create ( vgl::context &  context,
const globe_create_info &  info 
)
staticnoexcept

◆ create() [2/2]

static vgl::expected< globe * > vgl::ogre::globe::create ( vgl_context *  context,
const globe_create_info &  info 
)
staticnoexcept

◆ destroy()

static void vgl::ogre::globe::destroy ( globe *  g)
staticnoexcept

◆ settings_set()

vgl::result vgl::ogre::globe::settings_set ( const globe_settings &  settings)
noexcept

◆ stars_set()

vgl::result vgl::ogre::globe::stars_set ( std::span< const vgl_star >  stars)
noexcept

◆ clouds_set()

vgl::result vgl::ogre::globe::clouds_set ( const std::uint8_t *  coverage,
std::uint32_t  width,
std::uint32_t  height 
)
noexcept

◆ device_reset()

void vgl::ogre::globe::device_reset ( )
noexcept

◆ getMovableType()

const Ogre::String & vgl::ogre::globe::getMovableType ( ) const
override

◆ getBoundingBox()

const Ogre::AxisAlignedBox & vgl::ogre::globe::getBoundingBox ( ) const
override

◆ getBoundingRadius()

Ogre::Real vgl::ogre::globe::getBoundingRadius ( ) const
override

◆ _updateRenderQueue()

void vgl::ogre::globe::_updateRenderQueue ( Ogre::RenderQueue *  queue)
override

◆ visitRenderables()

void vgl::ogre::globe::visitRenderables ( Ogre::Renderable::Visitor *  visitor,
bool  debug_renderables 
)
override

◆ operator=() [1/2]

globe & vgl::ogre::globe::operator= ( const globe &  )
delete

◆ operator=() [2/2]

globe & vgl::ogre::globe::operator= ( globe &&  )
delete

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