Nirtcpp 2.1.0
Nirtcpp is a high-performance c++ graphics engine.
Loading...
Searching...
No Matches
nirt::core::CMatrix4< T > Member List

This is the complete list of members for nirt::core::CMatrix4< T >, including all inherited members.

buildAxisAlignedBillboard(const core::vector3df &camPos, const core::vector3df &center, const core::vector3df &translation, const core::vector3df &axis, const core::vector3df &from)nirt::core::CMatrix4< T >inline
buildCameraLookAtMatrixLH(const vector3df &position, const vector3df &target, const vector3df &upVector)nirt::core::CMatrix4< T >inline
buildCameraLookAtMatrixRH(const vector3df &position, const vector3df &target, const vector3df &upVector)nirt::core::CMatrix4< T >inline
buildNDCToDCMatrix(const core::rect< s32 > &area, f32 zScale)nirt::core::CMatrix4< T >inline
buildProjectionMatrixOrthoLH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar, bool zClipFromZero=true)nirt::core::CMatrix4< T >inline
buildProjectionMatrixOrthoRH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar, bool zClipFromZero=true)nirt::core::CMatrix4< T >inline
buildProjectionMatrixPerspectiveFovInfinityLH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 epsilon=0)nirt::core::CMatrix4< T >inline
buildProjectionMatrixPerspectiveFovLH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar, bool zClipFromZero=true)nirt::core::CMatrix4< T >inline
buildProjectionMatrixPerspectiveFovRH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar, bool zClipFromZero=true)nirt::core::CMatrix4< T >inline
buildProjectionMatrixPerspectiveLH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar, bool zClipFromZero=true)nirt::core::CMatrix4< T >inline
buildProjectionMatrixPerspectiveRH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar, bool zClipFromZero=true)nirt::core::CMatrix4< T >inline
buildRotateFromTo(const core::vector3df &from, const core::vector3df &to)nirt::core::CMatrix4< T >inline
buildShadowMatrix(const core::vector3df &light, core::plane3df plane, f32 point=1.0f)nirt::core::CMatrix4< T >inline
buildTextureTransform(f32 rotateRad, const core::vector2df &rotatecenter, const core::vector2df &translate, const core::vector2df &scale)nirt::core::CMatrix4< T >inline
CMatrix4(eConstructor constructor=EM4CONST_IDENTITY)nirt::core::CMatrix4< T >inline
CMatrix4(const T &r0c0, const T &r0c1, const T &r0c2, const T &r0c3, const T &r1c0, const T &r1c1, const T &r1c2, const T &r1c3, const T &r2c0, const T &r2c1, const T &r2c2, const T &r2c3, const T &r3c0, const T &r3c1, const T &r3c2, const T &r3c3)nirt::core::CMatrix4< T >inline
CMatrix4(const CMatrix4< T > &other, eConstructor constructor=EM4CONST_COPY)nirt::core::CMatrix4< T >inline
eConstructor enum namenirt::core::CMatrix4< T >
EM4CONST_COPY enum value (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >
EM4CONST_IDENTITY enum value (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >
EM4CONST_INVERSE enum value (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >
EM4CONST_INVERSE_TRANSPOSED enum value (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >
EM4CONST_NOTHING enum value (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >
EM4CONST_TRANSPOSED enum value (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >
equals(const core::CMatrix4< T > &other, const T tolerance=(T) ROUNDING_ERROR_f64) constnirt::core::CMatrix4< T >inline
getDefinitelyIdentityMatrix() constnirt::core::CMatrix4< T >inline
getInverse(CMatrix4< T > &out) constnirt::core::CMatrix4< T >inline
getInversePrimitive(CMatrix4< T > &out) constnirt::core::CMatrix4< T >inline
getRotationDegrees(const vector3d< T > &scale) constnirt::core::CMatrix4< T >inline
getRotationDegrees() constnirt::core::CMatrix4< T >inline
getScale() constnirt::core::CMatrix4< T >inline
getTextureScale(f32 &sx, f32 &sy) constnirt::core::CMatrix4< T >inline
getTextureTranslate(f32 &x, f32 &y) constnirt::core::CMatrix4< T >inline
getTranslation() constnirt::core::CMatrix4< T >inline
getTransposed() constnirt::core::CMatrix4< T >inline
getTransposed(CMatrix4< T > &dest) constnirt::core::CMatrix4< T >inline
interpolate(const core::CMatrix4< T > &b, f32 time) constnirt::core::CMatrix4< T >inline
inverseRotateVect(vector3df &vect) constnirt::core::CMatrix4< T >inline
inverseTranslateVect(vector3df &vect) constnirt::core::CMatrix4< T >inline
isIdentity() constnirt::core::CMatrix4< T >inline
isIdentity_integer_base() constnirt::core::CMatrix4< T >inline
isOrthogonal() constnirt::core::CMatrix4< T >inline
makeIdentity()nirt::core::CMatrix4< T >inline
makeInverse()nirt::core::CMatrix4< T >inline
multiplyWith1x4Matrix(T *matrix) constnirt::core::CMatrix4< T >inline
operator!=(const CMatrix4< T > &other) constnirt::core::CMatrix4< T >inline
operator()(const s32 row, const s32 col)nirt::core::CMatrix4< T >inline
operator()(const s32 row, const s32 col) constnirt::core::CMatrix4< T >inline
operator*(const CMatrix4< T > &other) constnirt::core::CMatrix4< T >inline
operator*(const T &scalar) constnirt::core::CMatrix4< T >inline
operator*=(const CMatrix4< T > &other)nirt::core::CMatrix4< T >inline
operator*=(const T &scalar)nirt::core::CMatrix4< T >inline
operator+(const CMatrix4< T > &other) constnirt::core::CMatrix4< T >inline
operator+=(const CMatrix4< T > &other)nirt::core::CMatrix4< T >inline
operator-(const CMatrix4< T > &other) constnirt::core::CMatrix4< T >inline
operator-=(const CMatrix4< T > &other)nirt::core::CMatrix4< T >inline
operator=(const CMatrix4< T > &other)nirt::core::CMatrix4< T >inline
operator=(const T &scalar)nirt::core::CMatrix4< T >inline
operator==(const CMatrix4< T > &other) constnirt::core::CMatrix4< T >inline
operator[](u32 index)nirt::core::CMatrix4< T >inline
operator[](u32 index) constnirt::core::CMatrix4< T >inline
operator[](nirt::u32 row, nirt::u32 col) (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >inline
operator[](nirt::u32 row, nirt::u32 col) const (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >inline
pointer() constnirt::core::CMatrix4< T >inline
pointer() (defined in nirt::core::CMatrix4< T >)nirt::core::CMatrix4< T >inline
rotateVect(vector3df &vect) constnirt::core::CMatrix4< T >inline
rotateVect(core::vector3df &out, const core::vector3df &in) constnirt::core::CMatrix4< T >inline
rotateVect(T *out, const core::vector3df &in) constnirt::core::CMatrix4< T >inline
setbyproduct(const CMatrix4< T > &other_a, const CMatrix4< T > &other_b)nirt::core::CMatrix4< T >inline
setbyproduct_nocheck(const CMatrix4< T > &other_a, const CMatrix4< T > &other_b)nirt::core::CMatrix4< T >inline
setDefinitelyIdentityMatrix(bool isDefinitelyIdentityMatrix)nirt::core::CMatrix4< T >inline
setInverseRotationDegrees(const vector3d< T > &rotation)nirt::core::CMatrix4< T >inline
setInverseRotationRadians(const vector3d< T > &rotation)nirt::core::CMatrix4< T >inline
setInverseTranslation(const vector3d< T > &translation)nirt::core::CMatrix4< T >inline
setM(const T *data)nirt::core::CMatrix4< T >inline
setRotationAxisRadians(const T &angle, const vector3d< T > &axis)nirt::core::CMatrix4< T >inline
setRotationCenter(const core::vector3df &center, const core::vector3df &translate)nirt::core::CMatrix4< T >inline
setRotationDegrees(const vector3d< T > &rotation)nirt::core::CMatrix4< T >inline
setRotationRadians(const vector3d< T > &rotation)nirt::core::CMatrix4< T >inline
setScale(const vector3d< T > &scale)nirt::core::CMatrix4< T >inline
setScale(const T scale)nirt::core::CMatrix4< T >inline
setTextureRotationCenter(f32 radAngle)nirt::core::CMatrix4< T >inline
setTextureScale(f32 sx, f32 sy)nirt::core::CMatrix4< T >inline
setTextureScaleCenter(f32 sx, f32 sy)nirt::core::CMatrix4< T >inline
setTextureTranslate(f32 x, f32 y)nirt::core::CMatrix4< T >inline
setTextureTranslateTransposed(f32 x, f32 y)nirt::core::CMatrix4< T >inline
setTranslation(const vector3d< T > &translation)nirt::core::CMatrix4< T >inline
transformBox(core::aabbox3d< f32 > &box) constnirt::core::CMatrix4< T >inline
transformBoxEx(core::aabbox3d< f32 > &box) constnirt::core::CMatrix4< T >inline
transformPlane(core::plane3d< f32 > &plane) constnirt::core::CMatrix4< T >inline
transformPlane(const core::plane3d< f32 > &in, core::plane3d< f32 > &out) constnirt::core::CMatrix4< T >inline
transformVec3(T *out, const T *in) constnirt::core::CMatrix4< T >inline
transformVec4(T *out, const T *in) constnirt::core::CMatrix4< T >inline
transformVect(vector3df &vect) constnirt::core::CMatrix4< T >inline
transformVect(vector3df &out, const vector3df &in) constnirt::core::CMatrix4< T >inline
transformVect(T *out, const core::vector3df &in) constnirt::core::CMatrix4< T >inline
translateVect(vector3df &vect) constnirt::core::CMatrix4< T >inline

Nirtcpp    @cppfx.xyz

Esvcpp    esv::print