Lines Matching defs:MTX44
257 struct MTX44 : public MTX44_ struct
264 static const MTX44& Identity() in Identity() argument
274 typedef MTX44 self_type; // argument
283 MTX44() {} in MTX44() argument
286 explicit MTX44(const f32* p) { (void)MTX44Copy(this, (MTX44*)p); } in MTX44() argument
289 explicit MTX44(const MTX34& rhs) in MTX44() argument
296 MTX44(const MTX44& rhs) { (void)MTX44Copy(this, &rhs); } in MTX44() function
299 MTX44(f32 x00, f32 x01, f32 x02, f32 x03, in MTX44() function
323 VEC4& GetRow(int index) in GetRow()
330 const VEC4& GetRow(int index) const in GetRow()
337 VEC4 GetColumn(int index) const in GetColumn()
364 self_type& operator *= (const self_type& rhs) { return *MTX44Mult(this, this, &rhs); } argument
381 …self_type operator + (const self_type& rhs) const { MTX44 tmp; return *MTX44Add(&tmp, this, &rhs);… argument
382 …self_type operator - (const self_type& rhs) const { MTX44 tmp; return *MTX44Sub(&tmp, this, &rhs);… argument
384 self_type operator * (f32 f) const { MTX44 tmp; return *MTX44Mult(&tmp, this, f); } argument
388 self_type& Transpose() { return *MTX44Transpose(this, this); } in Transpose() argument
396 self_type& SetupIdentity() { return *MTX44Identity(this); } in SetupIdentity() argument
402 self_type& SetupScale(const VEC3& scale) { return *MTX44Scale(this, &scale); } in SetupScale() argument
410 return *MTX44Translate(this, &translate); in SetupTranslate() argument
419 return *MTX44RotXYZRad(this, rotateRad.x, rotateRad.y, rotateRad.z); in SetupRotateXyz() argument
429 return *MTX44RotAxisRad(this, &axis, thetaRad); in SetupRotate() argument
490 bool IsIdentity() const { return MTX44IsIdentity(this); } in IsIdentity() argument