VectorStrokeSubRenderContext Class Reference

Used during rendering to store the render context of a repeating vector stroke if it has taken too long to render so far. More...

Inheritance diagram for VectorStrokeSubRenderContext:

SubRenderContext CCObject SimpleCCObject List of all members.

Public Member Functions

 VectorStrokeSubRenderContext ()
 ~VectorStrokeSubRenderContext ()

Public Attributes

TrapsListpOutputTraps
ValueFunctionpValFunc
JointType JoinStyle
INT32 LineWidth
INT32 RepeatDist
UINT32 Index

Private Member Functions

 CC_DECLARE_DYNCREATE (VectorStrokeSubRenderContext)

Detailed Description

Used during rendering to store the render context of a repeating vector stroke if it has taken too long to render so far.

Author:
Jason_Williams (Xara Group Ltd) <camelotdev@xara.com>
Date:
6/3/97
Notes: pOutputTraps will be auto-deleted on destruct. pValFunc will NOT be deleted.

Definition at line 136 of file ppvecstr.cpp.


Constructor & Destructor Documentation

VectorStrokeSubRenderContext::VectorStrokeSubRenderContext  ) 
 

Definition at line 151 of file ppvecstr.cpp.

00152 {
00153     LineWidth    = 5000;
00154     JoinStyle    = RoundJoin;
00155     pValFunc     = NULL;
00156     RepeatDist   = 0;
00157     pOutputTraps = NULL;
00158     Index        = 0;
00159 }

VectorStrokeSubRenderContext::~VectorStrokeSubRenderContext  ) 
 

Definition at line 161 of file ppvecstr.cpp.

00162 {
00163     pValFunc = NULL;        // Set it to NULL because it's a public var
00164 
00165     if (pOutputTraps != NULL)
00166         delete pOutputTraps;
00167     pOutputTraps = NULL;    // Set it to NULL because it's a public var
00168 }


Member Function Documentation

VectorStrokeSubRenderContext::CC_DECLARE_DYNCREATE VectorStrokeSubRenderContext   )  [private]
 


Member Data Documentation

UINT32 VectorStrokeSubRenderContext::Index
 

Definition at line 148 of file ppvecstr.cpp.

JointType VectorStrokeSubRenderContext::JoinStyle
 

Definition at line 145 of file ppvecstr.cpp.

INT32 VectorStrokeSubRenderContext::LineWidth
 

Definition at line 146 of file ppvecstr.cpp.

TrapsList* VectorStrokeSubRenderContext::pOutputTraps
 

Definition at line 143 of file ppvecstr.cpp.

ValueFunction* VectorStrokeSubRenderContext::pValFunc
 

Definition at line 144 of file ppvecstr.cpp.

INT32 VectorStrokeSubRenderContext::RepeatDist
 

Definition at line 147 of file ppvecstr.cpp.


The documentation for this class was generated from the following file:
Generated on Sat Nov 10 04:02:56 2007 for Camelot by  doxygen 1.4.4