YourGameLib
Loading...
Searching...
No Matches
Public Member Functions | List of all members
yourgame::math::Camera Class Reference

#include <camera.h>

Public Member Functions

Trafotrafo ()
 
glm::mat4 vMat ()
 
glm::mat4 pMat ()
 
glm::mat4 pMat (float zNear, float zFar)
 
void setProjection (math::Projection proj)
 
void setPerspective (float fovy, float aspect, float zNear, float zFar)
 
void setOrthographic (float height, float aspect, float zNear, float zFar)
 
void setFovy (float fovy)
 
void setHeight (float height)
 
void setAspect (float aspect)
 
void setZNear (float zNear)
 
void setZFar (float zFar)
 
void rotateFirstPerson (float yaw, float pitch)
 
void castRay (float viewportX, float viewportY, glm::vec3 &dstOrg, glm::vec3 &dstDir)
 viewportX,viewportY in [0.0,1.0]
 

Member Function Documentation

◆ castRay()

void yourgame::math::Camera::castRay ( float  viewportX,
float  viewportY,
glm::vec3 &  dstOrg,
glm::vec3 &  dstDir 
)

viewportX,viewportY in [0.0,1.0]

◆ pMat() [1/2]

glm::mat4 yourgame::math::Camera::pMat ( )

◆ pMat() [2/2]

glm::mat4 yourgame::math::Camera::pMat ( float  zNear,
float  zFar 
)

◆ rotateFirstPerson()

void yourgame::math::Camera::rotateFirstPerson ( float  yaw,
float  pitch 
)

◆ setAspect()

void yourgame::math::Camera::setAspect ( float  aspect)

◆ setFovy()

void yourgame::math::Camera::setFovy ( float  fovy)

◆ setHeight()

void yourgame::math::Camera::setHeight ( float  height)

◆ setOrthographic()

void yourgame::math::Camera::setOrthographic ( float  height,
float  aspect,
float  zNear,
float  zFar 
)

◆ setPerspective()

void yourgame::math::Camera::setPerspective ( float  fovy,
float  aspect,
float  zNear,
float  zFar 
)

◆ setProjection()

void yourgame::math::Camera::setProjection ( math::Projection  proj)

◆ setZFar()

void yourgame::math::Camera::setZFar ( float  zFar)

◆ setZNear()

void yourgame::math::Camera::setZNear ( float  zNear)

◆ trafo()

Trafo * yourgame::math::Camera::trafo ( )

◆ vMat()

glm::mat4 yourgame::math::Camera::vMat ( )

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