gVirtualXRay  2.0.10
VirtualX-RayImagingLibraryonGPU
Public Member Functions | Static Public Member Functions
gVirtualXRay::ResourceManager Class Reference

#include <ResourceManager.h>

Collaboration diagram for gVirtualXRay::ResourceManager:
Collaboration graph

Public Member Functions

 ResourceManager (ResourceManager const &)=delete
 
void operator= (ResourceManager const &)=delete
 
void releaseResources ()
 
void addShader (Shader *apShader)
 
void addFBO (FramebufferObject *apFBO)
 
void addVBO (OpenGL2VBO *apVBO)
 
void addVBO (OpenGL3VBO *apVBO)
 
void destroyAndRemoveShader (Shader *apShader)
 
void destroyAndRemoveFBO (FramebufferObject *apFBO)
 
void destroyAndRemoveVBO (OpenGL2VBO *apVBO)
 
void destroyAndRemoveVBO (OpenGL3VBO *apVBO)
 
void setGraphicsContext (Context *apContext)
 
ContextgetGraphicsContext ()
 
void destroyAndRemoveContext ()
 

Static Public Member Functions

static ResourceManagergetInstance ()
 

Detailed Description

Definition at line 42 of file ResourceManager.h.

Constructor & Destructor Documentation

◆ ResourceManager()

gVirtualXRay::ResourceManager::ResourceManager ( ResourceManager const &  )
delete

Member Function Documentation

◆ addFBO()

void gVirtualXRay::ResourceManager::addFBO ( FramebufferObject apFBO)

◆ addShader()

void gVirtualXRay::ResourceManager::addShader ( Shader apShader)

◆ addVBO() [1/2]

void gVirtualXRay::ResourceManager::addVBO ( OpenGL2VBO apVBO)

◆ addVBO() [2/2]

void gVirtualXRay::ResourceManager::addVBO ( OpenGL3VBO apVBO)

◆ destroyAndRemoveContext()

void gVirtualXRay::ResourceManager::destroyAndRemoveContext ( )

◆ destroyAndRemoveFBO()

void gVirtualXRay::ResourceManager::destroyAndRemoveFBO ( FramebufferObject apFBO)

◆ destroyAndRemoveShader()

void gVirtualXRay::ResourceManager::destroyAndRemoveShader ( Shader apShader)

◆ destroyAndRemoveVBO() [1/2]

void gVirtualXRay::ResourceManager::destroyAndRemoveVBO ( OpenGL2VBO apVBO)

◆ destroyAndRemoveVBO() [2/2]

void gVirtualXRay::ResourceManager::destroyAndRemoveVBO ( OpenGL3VBO apVBO)

◆ getGraphicsContext()

Context* gVirtualXRay::ResourceManager::getGraphicsContext ( )

◆ getInstance()

static ResourceManager& gVirtualXRay::ResourceManager::getInstance ( )
inlinestatic

Definition at line 45 of file ResourceManager.h.

◆ operator=()

void gVirtualXRay::ResourceManager::operator= ( ResourceManager const &  )
delete

◆ releaseResources()

void gVirtualXRay::ResourceManager::releaseResources ( )

◆ setGraphicsContext()

void gVirtualXRay::ResourceManager::setGraphicsContext ( Context apContext)

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