Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
flutter::TransformFullPerspectiveOp Struct Referencefinal

#include <dl_op_records.h>

Inheritance diagram for flutter::TransformFullPerspectiveOp:
flutter::TransformClipOpBase flutter::DLOp

Public Member Functions

 TransformFullPerspectiveOp (SkScalar mxx, SkScalar mxy, SkScalar mxz, SkScalar mxt, SkScalar myx, SkScalar myy, SkScalar myz, SkScalar myt, SkScalar mzx, SkScalar mzy, SkScalar mzz, SkScalar mzt, SkScalar mwx, SkScalar mwy, SkScalar mwz, SkScalar mwt)
 
void dispatch (DispatchContext &ctx) const
 
- Public Member Functions inherited from flutter::TransformClipOpBase
bool op_needed (const DispatchContext &context) const
 
- Public Member Functions inherited from flutter::DLOp
DisplayListCompare equals (const DLOp *other) const
 

Public Attributes

const SkScalar mxx
 
const SkScalar mxy
 
const SkScalar mxz
 
const SkScalar mxt
 
const SkScalar myx
 
const SkScalar myy
 
const SkScalar myz
 
const SkScalar myt
 
const SkScalar mzx
 
const SkScalar mzy
 
const SkScalar mzz
 
const SkScalar mzt
 
const SkScalar mwx
 
const SkScalar mwy
 
const SkScalar mwz
 
const SkScalar mwt
 
- Public Attributes inherited from flutter::DLOp
DisplayListOpType type: 8
 
uint32_t size: 24
 

Static Public Attributes

static constexpr auto kType = DisplayListOpType::kTransformFullPerspective
 
- Static Public Attributes inherited from flutter::TransformClipOpBase
static constexpr uint32_t kDepthInc = 0
 
static constexpr uint32_t kRenderOpInc = 1
 
- Static Public Attributes inherited from flutter::DLOp
static constexpr uint32_t kDepthInc = 0
 
static constexpr uint32_t kRenderOpInc = 0
 

Detailed Description

Definition at line 512 of file dl_op_records.h.

Constructor & Destructor Documentation

◆ TransformFullPerspectiveOp()

flutter::TransformFullPerspectiveOp::TransformFullPerspectiveOp ( SkScalar  mxx,
SkScalar  mxy,
SkScalar  mxz,
SkScalar  mxt,
SkScalar  myx,
SkScalar  myy,
SkScalar  myz,
SkScalar  myt,
SkScalar  mzx,
SkScalar  mzy,
SkScalar  mzz,
SkScalar  mzt,
SkScalar  mwx,
SkScalar  mwy,
SkScalar  mwz,
SkScalar  mwt 
)
inline

Definition at line 516 of file dl_op_records.h.

521 : mxx(mxx), mxy(mxy), mxz(mxz), mxt(mxt),
522 myx(myx), myy(myy), myz(myz), myt(myt),
523 mzx(mzx), mzy(mzy), mzz(mzz), mzt(mzt),
524 mwx(mwx), mwy(mwy), mwz(mwz), mwt(mwt) {}

Member Function Documentation

◆ dispatch()

void flutter::TransformFullPerspectiveOp::dispatch ( DispatchContext ctx) const
inline

Definition at line 532 of file dl_op_records.h.

532 {
533 if (op_needed(ctx)) {
534 ctx.receiver.transformFullPerspective(mxx, mxy, mxz, mxt, //
535 myx, myy, myz, myt, //
536 mzx, mzy, mzz, mzt, //
537 mwx, mwy, mwz, mwt);
538 }
539 }
bool op_needed(const DispatchContext &context) const

Member Data Documentation

◆ kType

constexpr auto flutter::TransformFullPerspectiveOp::kType = DisplayListOpType::kTransformFullPerspective
staticconstexpr

Definition at line 513 of file dl_op_records.h.

◆ mwt

const SkScalar flutter::TransformFullPerspectiveOp::mwt

Definition at line 530 of file dl_op_records.h.

◆ mwx

const SkScalar flutter::TransformFullPerspectiveOp::mwx

Definition at line 530 of file dl_op_records.h.

◆ mwy

const SkScalar flutter::TransformFullPerspectiveOp::mwy

Definition at line 530 of file dl_op_records.h.

◆ mwz

const SkScalar flutter::TransformFullPerspectiveOp::mwz

Definition at line 530 of file dl_op_records.h.

◆ mxt

const SkScalar flutter::TransformFullPerspectiveOp::mxt

Definition at line 527 of file dl_op_records.h.

◆ mxx

const SkScalar flutter::TransformFullPerspectiveOp::mxx

Definition at line 527 of file dl_op_records.h.

◆ mxy

const SkScalar flutter::TransformFullPerspectiveOp::mxy

Definition at line 527 of file dl_op_records.h.

◆ mxz

const SkScalar flutter::TransformFullPerspectiveOp::mxz

Definition at line 527 of file dl_op_records.h.

◆ myt

const SkScalar flutter::TransformFullPerspectiveOp::myt

Definition at line 528 of file dl_op_records.h.

◆ myx

const SkScalar flutter::TransformFullPerspectiveOp::myx

Definition at line 528 of file dl_op_records.h.

◆ myy

const SkScalar flutter::TransformFullPerspectiveOp::myy

Definition at line 528 of file dl_op_records.h.

◆ myz

const SkScalar flutter::TransformFullPerspectiveOp::myz

Definition at line 528 of file dl_op_records.h.

◆ mzt

const SkScalar flutter::TransformFullPerspectiveOp::mzt

Definition at line 529 of file dl_op_records.h.

◆ mzx

const SkScalar flutter::TransformFullPerspectiveOp::mzx

Definition at line 529 of file dl_op_records.h.

◆ mzy

const SkScalar flutter::TransformFullPerspectiveOp::mzy

Definition at line 529 of file dl_op_records.h.

◆ mzz

const SkScalar flutter::TransformFullPerspectiveOp::mzz

Definition at line 529 of file dl_op_records.h.


The documentation for this struct was generated from the following file: