|
| HikingFrameBufferObject () |
|
| ~HikingFrameBufferObject () |
|
vmml::Vector4d | getWorldPosition (int _x, int _y, std::shared_ptr< ge::Camera > _cam) |
|
std::vector< std::vector< float > > | calculateHeights (vmml::Vector2f oldMP, vmml::Vector2f newMP, float heightThreshold, std::shared_ptr< ge::Camera > _cam) |
|
int | calculateDangerZone (vmml::Vector2f oldMP, vmml::Vector2f newMP, int riskLevel, float heightThreshold, float dangerOrientation, float dangerSection, std::shared_ptr< ge::Camera > _cam) |
|
int | calculateDangerLine (vmml::Vector2f oldMP, vmml::Vector2f newMP, bool isMainLine, float directionToLine, int riskLevel, float heightThreshold, float dangerOrientation, float dangerSection, float sampling) |
|
int | getDangerPointLevel (int x, int y, bool isMainLine, float directionToLine, int riskLevel, float heightThreshold, float dangerOrientation, float dangerSection) |
|
| FrameBufferObject () |
|
virtual | ~FrameBufferObject () |
|
void | clear () |
|
void | setupFrameBuffer (vmml::Vector2i _size) |
|
void | resizeFrameBuffer (vmml::Vector2i _size) |
|
void | createBasicBuffersAndColorBuffers (vmml::Vector2i _size, int _channels) |
|
void | createBasicBufferSetup (vmml::Vector2i _size) |
|
void | createDepthBuffer (vmml::Vector2i _size) |
|
void | createStencilBuffer (vmml::Vector2i _size, int _channels=3) |
|
void | createGBuffer (vmml::Vector2i _size) |
|
void | createGBufferWithIDLayer (vmml::Vector2i _size) |
|
void | addLayerType (ge::TextureProperties2D _prop) |
|
void | bind () |
|
void | release () |
|
const std::shared_ptr< TextureHandle > | getColorTexture (GLint _index) const |
|
void | getOpenGLError (std::string _input) |
|
GLubyte * | getPickingResult (int _x, int _y, int _w, int _h, GLint _layer=2) |
|
GLfloat * | getPickingResultf (int _x, int _y, int _w, int _h, GLint _layer=2) |
|
void | saveFramebufferToFile (std::string _filePath) |
|
int | getStandardFramebufferID () |
|
int | lookupStandardFramebufferID () |
|
void | setStandardFramebufferID (int _id) |
|
int | getWidth () const |
|
int | getHeight () const |
|
void | printMaximumSizes () |
|
|
enum | FBOTYPE {
NORMAL =0,
COLOR,
STENCIL_ONLY,
DEPTH_ONLY,
DEPTH_STENCIL,
HDR_ONLY
} |
|
enum ge::FrameBufferObject::FBOTYPE | FBOTYPE |
|
void | setSize (int _width, int _height) |
|
void | createFrameBufferHandle () |
|
void | setupTextureChannels () |
|
void | attachColorChannels () |
|
void | addTextureChannel (ge::TextureProperties2D _prop, std::string _name="") |
|
void | createBasicLayerSetup () |
|
void | attachTextureToFramebuffer (GLenum _attachement, GLenum _textarget, GLuint _texHandle, GLint _level) |
|
void | callDrawBuffers () |
|
void | checkFramebufferStatus () |
|
void | setupRenderBuffer (GLenum _internalFormat, GLenum _assignedAttachement) |
|
void | deleteMemory () |
|
void | deletePickbuffer () |
|
void | deleteFrameBufferHandle () |
|
void | retrievePickResult (int _x, int _y, int _w, int _h, GLint _layer, GLenum _format, GLenum _type) |
|
RenderBufferObject | rbo |
|
GLuint | fboId |
|
GLuint | sboId |
|
GLenum * | colorBuffers |
|
std::vector< ge::TextureProperties2D > | layertypes |
|
std::vector< std::shared_ptr< ge::TextureHandle > > | colorMaps |
|
ge::DepthMap2Drgba | stencilMap |
|
GLsizei | width |
|
GLsizei | height |
|
union { |
GLvoid * notype |
|
GLfloat * alpha |
|
GLubyte * rgba |
|
} | pickdata |
|
int | standardFBOid |
|