Lines Matching refs:this

286     MTX44(const f32* p) { (void)MTX44Copy(this, (MTX44*)p); }  in MTX44()
291 (void)MTX34Copy((MTX34*)this, (MTX34*)&rhs); in MTX44()
296 MTX44(const MTX44& rhs) { (void)MTX44Copy(this, &rhs); } in MTX44()
317 operator f32*() { return this->a; }
320 operator const f32*() const { return this->a; }
326 return *reinterpret_cast<VEC4*>(&this->v[index]); in GetRow()
333 return *reinterpret_cast<const VEC4*>(&this->v[index]); in GetRow()
341 column.x = this->m[0][index]; in GetColumn()
342 column.y = this->m[1][index]; in GetColumn()
343 column.z = this->m[2][index]; in GetColumn()
344 column.w = this->m[3][index]; in GetColumn()
352 this->m[0][index] = column.x; in SetColumn()
353 this->m[1][index] = column.y; in SetColumn()
354 this->m[2][index] = column.z; in SetColumn()
355 this->m[3][index] = column.w; in SetColumn()
364 self_type& operator *= (const self_type& rhs) { return *MTX44Mult(this, this, &rhs); }
366 self_type& operator += (const self_type& rhs) { return *MTX44Add(this, this, &rhs); }
367 self_type& operator -= (const self_type& rhs) { return *MTX44Sub(this, this, &rhs); }
369 self_type& operator *= (f32 f) { return *MTX44Mult(this, this, f); }
372 self_type operator + () const { return *this; }
381 …self_type operator + (const self_type& rhs) const { MTX44 tmp; return *MTX44Add(&tmp, this, &rhs);…
382 …self_type operator - (const self_type& rhs) const { MTX44 tmp; return *MTX44Sub(&tmp, this, &rhs);…
384 self_type operator * (f32 f) const { MTX44 tmp; return *MTX44Mult(&tmp, this, f); }
385 self_type operator / (f32 f) const { return *this * (1.f / f); }
388 self_type& Transpose() { return *MTX44Transpose(this, this); } in Transpose()
396 self_type& SetupIdentity() { return *MTX44Identity(this); } in SetupIdentity()
402 self_type& SetupScale(const VEC3& scale) { return *MTX44Scale(this, &scale); } in SetupScale()
410 return *MTX44Translate(this, &translate); in SetupTranslate()
419 return *MTX44RotXYZRad(this, rotateRad.x, rotateRad.y, rotateRad.z); in SetupRotateXyz()
429 return *MTX44RotAxisRad(this, &axis, thetaRad); in SetupRotate()
445 return *MTX44FrustumPivot(this, l, r, b, t, n, f, pivot);
461 return *MTX44OrthoPivot(this, l, r, b, t, n, f, pivot);
474 return *MTX44PerspectivePivotRad(this, fovyRad, aspect, n, f, pivot);
484 …bool operator == (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX44)) ==…
487 …bool operator != (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX44)) !=…
490 bool IsIdentity() const { return MTX44IsIdentity(this); } in IsIdentity()