nux-1.14.0
nux::AbstractPaintLayer Class Reference
Inheritance diagram for nux::AbstractPaintLayer:
nux::ColorLayer nux::ShapeLayer nux::SliceScaledTextureLayer nux::TextureLayer

List of all members.

Public Types

enum  PaintLayerType {
  PaintLayer_Color, PaintLayer_Shape, PaintLayer_ShapeROP, PaintLayer_Texture,
  PaintLayer_DeviceTexture, PaintLayer_ImageStyle
}

Public Member Functions

virtual AbstractPaintLayerClone () const =0
virtual void Renderlayer (GraphicsEngine &GfxContext)=0
virtual void SetGeometry (const Geometry &geo)
void SetModelViewMatrix (const Matrix4 &mat)
 Preserve the model view matrix at the moment layer is pushed on the paint layer stack. See Painter class.
Matrix4 GetModelViewMatrix ()
Geometry const & GetGeometry () const

Protected Attributes

Geometry _geometry
Matrix4 _model_view_matrix

Detailed Description

Definition at line 29 of file AbstractPaintLayer.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends