Lines Matching refs:this
230 MTX34(const f32* p) { (void)MTX34Copy(this, (MTX34*)p); } in MTX34()
233 MTX34(const MTX34& rhs) { (void)MTX34Copy(this, &rhs); } in MTX34()
236 MTX34(const MTX33& rhs) { MTX33ToMTX34(this, &rhs); } in MTX34()
255 operator f32*() { return this->a; }
258 operator const f32*() const { return this->a; }
264 return *reinterpret_cast<VEC4*>(&this->v[index]); in GetRow()
271 return *reinterpret_cast<const VEC4*>(&this->v[index]); in GetRow()
279 column.x = this->m[0][index]; in GetColumn()
280 column.y = this->m[1][index]; in GetColumn()
281 column.z = this->m[2][index]; in GetColumn()
289 this->m[0][index] = column.x; in SetColumn()
290 this->m[1][index] = column.y; in SetColumn()
291 this->m[2][index] = column.z; in SetColumn()
298 self_type& operator += (const self_type& rhs) { return *MTX34Add(this, this, &rhs); }
299 self_type& operator -= (const self_type& rhs) { return *MTX34Sub(this, this, &rhs); }
302 self_type& operator *= (f32 f) { return *MTX34Mult(this, this, f); }
305 self_type operator + () const { return *this; }
313 …self_type operator + (const self_type& rhs) const { MTX34 tmp; return *MTX34Add(&tmp, this, &rhs);…
314 …self_type operator - (const self_type& rhs) const { MTX34 tmp; return *MTX34Sub(&tmp, this, &rhs);…
316 self_type operator * (f32 f) const { MTX34 tmp; return *MTX34Mult(&tmp, this, f); }
317 self_type operator / (f32 f) const { return *this * (1.f / f); }
320 self_type& Transpose() { return *MTX34Transpose(this, this); } in Transpose()
329 self_type& SetupIdentity() { return *MTX34Identity(this); } in SetupIdentity()
335 self_type& SetupScale(const VEC3& scale) { return *MTX34Scale(this, &scale); } in SetupScale()
343 return *MTX34Translate(this, &translate); in SetupTranslate()
352 return *MTX34RotXYZRad(this, rotate.x, rotate.y, rotate.z); in SetupRotateXyz()
362 return *MTX34RotAxisRad(this, &axis, theta); in SetupRotate()
370 return *QUATToMTX34(this, &quaternion); in SetupRotate()
382 return *MTX34LookAt(this, &camPos, &camUp, &target); in SetupLookAt()
394 return *MTX34LookAt(this, &camPos, twistDeg, &target); in SetupLookAt()
405 return *MTX34CameraRotate(this, &camPos, &camRotateDeg); in SetupCameraRotate()
423 …return *MTX34TextureProjectionFrustum(this, l, r, b, t, n, scaleS, scaleT, translateS, translateT); in SetupTextureProjectionFrustum()
438 …return *MTX34TextureProjectionPerspective(this, fovyRad, aspect, scaleS, scaleT, translateS, trans… in SetupTextureProjectionFrustum()
456 … return *MTX34TextureProjectionOrtho(this, l, r, b, t, scaleS, scaleT, translateS, translateT); in SetupTextureProjectionFrustum()
466 …bool operator == (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX34)) ==…
469 …bool operator != (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX34)) !=…
472 bool IsIdentity() const { return MTX34IsIdentity(this); } in IsIdentity()