49     int m_currentViewport[4]; 
 
   55     unsigned int m_sceneLayer;
 
   80     inline void enableFog(
const bool fog){ m_fog = fog; }
 
   84     inline void setFov(
const float fov){ m_fov = fov; }
 
   85     inline void setFogDistance(
const float fogDistance){ m_fogDistance = fogDistance; }
 
   86     inline void setClippingNear(
const float clippingNear){ m_clippingNear = clippingNear; }
 
   87     inline void setClippingFar(
const float clippingFar){ m_clippingFar = clippingFar; }
 
   88     inline bool isOrtho(
void){ 
return m_ortho; }
 
   89     inline bool hasFog(
void){ 
return m_fog; }
 
   92     inline float getFov(
void){ 
return m_fov; }
 
  112     inline void setSceneLayer(
unsigned int sceneLayer){ m_sceneLayer = sceneLayer; }
 
  121     inline void drawSkybox() { enable(); m_skybox.
drawSkybox(getTransformedPosition(), getTransformedRotation()); }
 
  126     void updateListener(
void);
 
  130     Matrix4x4 setPerspectiveView(
float fov, 
float ratio, 
float zNear, 
float zFar);
 
  131     Matrix4x4 setOrthoView(
float left, 
float right, 
float bottom, 
float top, 
float zNear, 
float zFar);
 
Vector3 getClearColor(void) const 
Definition: OCamera.h:95
 
void setFogDistance(const float fogDistance)
Definition: OCamera.h:85
 
void setSceneLayer(unsigned int sceneLayer)
Definition: OCamera.h:112
 
void setRenderDepthTexture(TextureRef *renderDepthTexture)
Definition: OCamera.h:117
 
void drawSkybox()
Definition: OCamera.h:121
 
int * getCurrentViewport(void)
Definition: OCamera.h:106
 
Matrix4x4 * getCurrentProjMatrix(void)
Definition: OCamera.h:103
 
void enableOrtho(const bool ortho)
Definition: OCamera.h:83
 
Definition: Matrix4x4.h:31
 
int getType(void)
Returns the type of the object. 
Definition: OCamera.h:77
 
void enableFog(const bool fog)
Definition: OCamera.h:80
 
float getClippingFar(void)
Definition: OCamera.h:91
 
Definition: NeoEngine.h:46
 
float getFogDistance(void)
Definition: OCamera.h:93
 
void setClearColor(Vector3 clearColor)
Definition: OCamera.h:94
 
void setClippingNear(const float clippingNear)
Definition: OCamera.h:86
 
void setClippingFar(const float clippingFar)
Definition: OCamera.h:87
 
unsigned int getSceneLayer(void)
Definition: OCamera.h:113
 
void setFogColor(Vector3 color)
Definition: OCamera.h:82
 
void loadSkyboxTextures(const char *path)
 
void setFov(const float fov)
Definition: OCamera.h:84
 
bool isOrtho(void)
Definition: OCamera.h:88
 
float getClippingNear(void)
Definition: OCamera.h:90
 
Vector3 getFogColor()
Definition: OCamera.h:81
 
void drawSkybox(Vector3 position, Vector3 rotation)
 
void setRenderColorTexture(TextureRef *renderColorTexture)
Definition: OCamera.h:116
 
The Object3d class represents a general object in a 3D scene. 
Definition: Object3d.h:43
 
bool hasFog(void)
Definition: OCamera.h:89
 
TextureRef * getRenderDepthTexture(void)
Definition: OCamera.h:119
 
Matrix4x4 * getCurrentViewMatrix(void)
Definition: OCamera.h:102
 
float getFov(void)
Definition: OCamera.h:92
 
Definition: TextureRef.h:32
 
TextureRef * getRenderColorTexture(void)
Definition: OCamera.h:118
 
Skybox * getSkybox()
Definition: OCamera.h:123
 
Frustum * getFrustum(void)
Definition: OCamera.h:109
 
void loadSkybox(const char *path)
Definition: OCamera.h:122