applyTransform(const Core::Transform &T) (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | |
Camera(Scalar height=1_ra, Scalar width=1_ra) (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | |
fitZRange(const Core::Aabb &aabb) | Ra::Core::Asset::Camera | |
frustum(Scalar l, Scalar r, Scalar b, Scalar t, Scalar n, Scalar f) | Ra::Core::Asset::Camera | static |
getAspect() const | Ra::Core::Asset::Camera | inline |
getDirection() const | Ra::Core::Asset::Camera | inline |
getFOV() const | Ra::Core::Asset::Camera | inline |
getFrame() const | Ra::Core::Asset::Camera | inline |
getHeight() const | Ra::Core::Asset::Camera | inline |
getMinZNear() const (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | inline |
getMinZRange() const (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | inline |
getPosition() const | Ra::Core::Asset::Camera | inline |
getProjMatrix() const | Ra::Core::Asset::Camera | inline |
getRayFromScreen(const Core::Vector2 &pix) const | Ra::Core::Asset::Camera | |
getRightVector() const (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | inline |
getType() const | Ra::Core::Asset::Camera | inline |
getUpVector() const | Ra::Core::Asset::Camera | inline |
getViewMatrix() const (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | inline |
getWidth() const | Ra::Core::Asset::Camera | inline |
getXYmag() const | Ra::Core::Asset::Camera | inline |
getZFar() const | Ra::Core::Asset::Camera | inline |
getZNear() const | Ra::Core::Asset::Camera | inline |
getZoomFactor() const | Ra::Core::Asset::Camera | inline |
m_minZNear (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | |
m_minZRange (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | |
operator=(const Camera &rhs) (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | |
ortho(Scalar l, Scalar r, Scalar b, Scalar t, Scalar n, Scalar f) | Ra::Core::Asset::Camera | static |
perspective(Scalar a, Scalar y, Scalar n, Scalar f) | Ra::Core::Asset::Camera | static |
projectToNDC(const Core::Vector3 &p) const | Ra::Core::Asset::Camera | |
projectToScreen(const Core::Vector3 &p) const | Ra::Core::Asset::Camera | |
ProjType enum name | Ra::Core::Asset::Camera | |
setDirection(const Core::Vector3 &direction) | Ra::Core::Asset::Camera | |
setFOV(Scalar fov) | Ra::Core::Asset::Camera | inline |
setFrame(const Core::Transform &frame) | Ra::Core::Asset::Camera | inline |
setPosition(const Core::Vector3 &position) | Ra::Core::Asset::Camera | inline |
setProjMatrix(Core::Matrix4 projMatrix) | Ra::Core::Asset::Camera | inline |
setType(const ProjType &projectionType) | Ra::Core::Asset::Camera | inline |
setUpVector(const Core::Vector3 &upVector) | Ra::Core::Asset::Camera | inline |
setViewport(Scalar width, Scalar height) | Ra::Core::Asset::Camera | |
setXYmag(Scalar xmag, Scalar ymag) | Ra::Core::Asset::Camera | inline |
setZFar(Scalar zFar) | Ra::Core::Asset::Camera | inline |
setZNear(Scalar zNear) | Ra::Core::Asset::Camera | inline |
setZoomFactor(const Scalar &zoomFactor) | Ra::Core::Asset::Camera | inline |
unProjectFromNDC(const Core::Vector3 &pix) const | Ra::Core::Asset::Camera | |
unProjectFromScreen(const Core::Vector2 &pix) const | Ra::Core::Asset::Camera | |
unProjectFromScreen(const Core::Vector3 &pix) const | Ra::Core::Asset::Camera | |
updateProjMatrix() | Ra::Core::Asset::Camera | |
~Camera()=default (defined in Ra::Core::Asset::Camera) | Ra::Core::Asset::Camera | |