#include <CameraObj.h>
|
| | CameraObj () |
| |
| | CameraObj (char *name, GLsizei RenderWindowWidth, GLsizei RenderWindowHeight, GLsizei RenderWindowX=0, GLsizei RenderWindowY=0, GLfloat FOV=90.0f, GLfloat NearPlane=0.1f, GLfloat FarPlane=100, GLfloat RenderScaleRatio=1, GLuint nRenderTextures=10, GLenum TextureFiltering=GL_LINEAR, GLfloat exposure=2.5, GLfloat gamma=0.8) |
| |
| void | updateAudioListenerWithCamTransform () |
| |
| void | updateAudioListenerPosition (glm::vec3 pos) |
| |
| void | updateAudioListenerDirection (glm::vec3 dir) |
| |
| void | updateAudioListenerRotation (glm::vec3 upVec) |
| |
| glm::mat4 | getWorldToViewMatrix () const |
| |
| glm::mat4 | getViewMatrix () const |
| |
| glm::mat4 | getProjectionMatrix () const |
| |
| void | ClearCurrentRenderTarget () |
| |
| void | SetThisCamViewPort () |
| |
| void | GenerateFrameBuffers () |
| |
| void | SetCamAsRenderTarget () |
| |
| void | RenderToFinalFramebuffer () |
| |
| void | ExecutePostProcessingStack () |
| |
| void | blitPostProcessedImageToScreen () |
| |
| char * | getTypeName () override |
| | Every Sub Class must Overload this method. More...
|
| |
| | Object () |
| | Default Empty Constructor. More...
|
| |
| virtual | ~Object () |
| | Default Destructor. More...
|
| |
| template<class ComponentType > |
| ComponentType * | addComponent (ComponentType *C) |
| |
| template<typename ComponentType > |
| ComponentType * | getComponent () |
| |
◆ CameraObj() [1/2]
| _NL::Object::CameraObj::CameraObj |
( |
| ) |
|
◆ CameraObj() [2/2]
| _NL::Object::CameraObj::CameraObj |
( |
char * |
name, |
|
|
GLsizei |
RenderWindowWidth, |
|
|
GLsizei |
RenderWindowHeight, |
|
|
GLsizei |
RenderWindowX = 0, |
|
|
GLsizei |
RenderWindowY = 0, |
|
|
GLfloat |
FOV = 90.0f, |
|
|
GLfloat |
NearPlane = 0.1f, |
|
|
GLfloat |
FarPlane = 100, |
|
|
GLfloat |
RenderScaleRatio = 1, |
|
|
GLuint |
nRenderTextures = 10, |
|
|
GLenum |
TextureFiltering = GL_LINEAR, |
|
|
GLfloat |
exposure = 2.5, |
|
|
GLfloat |
gamma = 0.8 |
|
) |
| |
◆ blitPostProcessedImageToScreen()
| void _NL::Object::CameraObj::blitPostProcessedImageToScreen |
( |
| ) |
|
◆ ClearCurrentRenderTarget()
| void _NL::Object::CameraObj::ClearCurrentRenderTarget |
( |
| ) |
|
◆ ExecutePostProcessingStack()
| void _NL::Object::CameraObj::ExecutePostProcessingStack |
( |
| ) |
|
◆ GenerateFrameBuffers()
| void _NL::Object::CameraObj::GenerateFrameBuffers |
( |
| ) |
|
◆ getProjectionMatrix()
| glm::mat4 _NL::Object::CameraObj::getProjectionMatrix |
( |
| ) |
const |
◆ getTypeName()
| char * _NL::Object::CameraObj::getTypeName |
( |
| ) |
|
|
overridevirtual |
Every Sub Class must Overload this method.
e.g : " return "_NL::UI::subgetTypeName" "
Implements _NL::Core::Object.
◆ getViewMatrix()
| glm::mat4 _NL::Object::CameraObj::getViewMatrix |
( |
| ) |
const |
◆ getWorldToViewMatrix()
| glm::mat4 _NL::Object::CameraObj::getWorldToViewMatrix |
( |
| ) |
const |
◆ RenderToFinalFramebuffer()
| void _NL::Object::CameraObj::RenderToFinalFramebuffer |
( |
| ) |
|
◆ SetCamAsRenderTarget()
| void _NL::Object::CameraObj::SetCamAsRenderTarget |
( |
| ) |
|
◆ SetThisCamViewPort()
| void _NL::Object::CameraObj::SetThisCamViewPort |
( |
| ) |
|
◆ updateAudioListenerDirection()
| void _NL::Object::CameraObj::updateAudioListenerDirection |
( |
glm::vec3 |
dir | ) |
|
◆ updateAudioListenerPosition()
| void _NL::Object::CameraObj::updateAudioListenerPosition |
( |
glm::vec3 |
pos | ) |
|
◆ updateAudioListenerRotation()
| void _NL::Object::CameraObj::updateAudioListenerRotation |
( |
glm::vec3 |
upVec | ) |
|
◆ updateAudioListenerWithCamTransform()
| void _NL::Object::CameraObj::updateAudioListenerWithCamTransform |
( |
| ) |
|
◆ AudioListener
| sf::Listener _NL::Object::CameraObj::AudioListener |
◆ ClearScreenColor
| glm::vec3 _NL::Object::CameraObj::ClearScreenColor = glm::vec3(0,0,0) |
◆ ColorTextures
| std::vector<GLuint> _NL::Object::CameraObj::ColorTextures |
◆ DepthStencilTexture
| GLuint _NL::Object::CameraObj::DepthStencilTexture |
◆ exposure
| GLfloat _NL::Object::CameraObj::exposure = 2.5 |
◆ FarPlane
| GLfloat _NL::Object::CameraObj::FarPlane |
◆ FinalPassShader
◆ FOV
| GLfloat _NL::Object::CameraObj::FOV |
◆ G_FrameBuffer
| GLuint _NL::Object::CameraObj::G_FrameBuffer |
◆ gamma
| GLfloat _NL::Object::CameraObj::gamma = 0.8 |
◆ NearPlane
| GLfloat _NL::Object::CameraObj::NearPlane |
◆ nRenderTextures
| GLuint _NL::Object::CameraObj::nRenderTextures |
◆ PostProcessingReadyFramebuffer
| GLuint _NL::Object::CameraObj::PostProcessingReadyFramebuffer |
◆ PostProcessingReadyImage
| GLuint _NL::Object::CameraObj::PostProcessingReadyImage |
◆ PostProcessingStack
◆ RenderScaleRatio
| GLfloat _NL::Object::CameraObj::RenderScaleRatio |
◆ RenderWindowPos
| glm::vec2 _NL::Object::CameraObj::RenderWindowPos |
◆ RenderWindowSize
| glm::vec2 _NL::Object::CameraObj::RenderWindowSize |
◆ StencilViewTexture
| GLuint _NL::Object::CameraObj::StencilViewTexture |
◆ TextureFiltering
| GLenum _NL::Object::CameraObj::TextureFiltering |
◆ transformCam
The documentation for this class was generated from the following files:
- X:/NewHDD/Games/GAME DEVELOPMENT/C++/Projects3/NamelessEngineRepo/NamelessEngine/NamelessEngine/CameraObj.h
- X:/NewHDD/Games/GAME DEVELOPMENT/C++/Projects3/NamelessEngineRepo/NamelessEngine/NamelessEngine/CameraObj.cpp