VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtImguiHelper Class Reference

Public Member Functions

 DtImguiHelper (DtDe &de)
 
virtual ~DtImguiHelper ()
 
 DtImguiHelper ()=delete
 
 DtImguiHelper (const DtImguiHelper &rhs)=delete
 
DtImguiHelperoperator= (const DtImguiHelper &rhs)=delete
 
virtual void releaseResources (osg::State *state)
 
virtual void updateLoaderStats (DtOsgRenderer &renderer, const osg::ref_ptr< osg::Group > &renderRoot, osgViewer::CompositeViewer &viewer)
 
virtual DtImGuiLoaderStatsDataloaderStatsData (void)
 
virtual void createProfilerUI (osg::RenderInfo &renderInfo, unsigned int state)
 
virtual int numMultiSamples ()
 
virtual void addTextureEntry (const std::string &sharedPath, const std::string &name, const osg::Texture *osgTexture, const osg::Texture::TextureObject *osgTextureObject)
 
virtual void addTextureEntry (const std::string &sharedPath, const std::string &name, int refCount, unsigned int textureId)
 

Protected Member Functions

virtual void addTextureEntry (const std::string &sharedPath, const std::string &name, int refCount, int textureID, int textureWidth, int textureHeight, int textureSize, int internalFormat)
 

Protected Attributes

DtImGuiLoaderStatsDatamyLoaderStatsData
 
int myNumMultiSamples
 
int mySwapInterval
 
bool myMultiSampleOverriden
 
DtDemyDe
 

Constructor & Destructor Documentation

makVrv::DtImguiHelper::DtImguiHelper ( DtDe de)

constructor

virtual makVrv::DtImguiHelper::~DtImguiHelper ( )
virtual

destructor

makVrv::DtImguiHelper::DtImguiHelper ( )
delete

not allowed

makVrv::DtImguiHelper::DtImguiHelper ( const DtImguiHelper rhs)
delete

not allowed

Member Function Documentation

DtImguiHelper& makVrv::DtImguiHelper::operator= ( const DtImguiHelper rhs)
delete

not allowed

virtual void makVrv::DtImguiHelper::releaseResources ( osg::State *  state)
virtual

release gl

virtual void makVrv::DtImguiHelper::updateLoaderStats ( DtOsgRenderer renderer,
const osg::ref_ptr< osg::Group > &  renderRoot,
osgViewer::CompositeViewer &  viewer 
)
virtual

update stas

virtual DtImGuiLoaderStatsData* makVrv::DtImguiHelper::loaderStatsData ( void  )
virtual

accessor

virtual void makVrv::DtImguiHelper::createProfilerUI ( osg::RenderInfo &  renderInfo,
unsigned int  state 
)
virtual

creates imgui profiler

virtual int makVrv::DtImguiHelper::numMultiSamples ( )
virtual

get number of multi samples to use with the RTT texture. -1 if it is not set to be used

virtual void makVrv::DtImguiHelper::addTextureEntry ( const std::string &  sharedPath,
const std::string &  name,
const osg::Texture *  osgTexture,
const osg::Texture::TextureObject *  osgTextureObject 
)
virtual

helper function that adds a imgui texture debug visual to an existing UI input is an osg texture/texture object

virtual void makVrv::DtImguiHelper::addTextureEntry ( const std::string &  sharedPath,
const std::string &  name,
int  refCount,
unsigned int  textureId 
)
virtual

helper function that adds a imgui texture debug visual to an existing UI input is a raw gl texture object

virtual void makVrv::DtImguiHelper::addTextureEntry ( const std::string &  sharedPath,
const std::string &  name,
int  refCount,
int  textureID,
int  textureWidth,
int  textureHeight,
int  textureSize,
int  internalFormat 
)
protectedvirtual

internal

Member Data Documentation

DtImGuiLoaderStatsData* makVrv::DtImguiHelper::myLoaderStatsData
protected

data for the loader stats ui

int makVrv::DtImguiHelper::myNumMultiSamples
protected
int makVrv::DtImguiHelper::mySwapInterval
protected

used for VSync setting

bool makVrv::DtImguiHelper::myMultiSampleOverriden
protected
DtDe& makVrv::DtImguiHelper::myDe
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)