This namespace defines several utility classes that are likely to be useful for Piccolo applications. These utility classes are also used within the implementation of Piccolo.
Class | Description |
---|---|
GraphicsPathSurrogate | GraphicsPathSurrogate is a serialization surrogate that defines how to read and write a GraphicsPath object. |
MatrixSurrogate | MatrixSurrogate is a serialization surrogate that defines how to read and write a Matrix object. |
PActivityList | PActivityList is a typesafe list of PActivity objects. |
PCameraList | PCameraList is a typesafe list of PCamera objects. |
PDebug | PDebug is used to set framework wide debugging flags. |
PLayerList | PLayerList is a typesafe list of PLayer objects. |
PMatrix | PMatrix is a wrapper around a System.Drawing.Drawing2D.Matrix that includes several convenience methods. |
PNodeList | PNodeList is a typesafe list of PNode objects. |
PPaintContext | PPaintContext is used by piccolo nodes to paint themselves on the screen. |
PPickPath | PPickPath represents an ordered list of nodes that have been picked. |
PStream | PStream wraps a System.IO.Stream to handle optional elements. |
PStream.RecordWrittenSurrogate | RecordWrittenSurrogate is a serialization surrogate that is used during the discovery phase to record which objects are unconditionally written. |
PStream.RecordWrittenSurrogateSelector | RecordWrittenSurrogateSelector is a surrogate selector that will always return a PStream.RecordWrittenSurrogate, regardless of the type specified. |
PUtil | PUtil provides utility methods for the Piccolo framework. |
Interface | Description |
---|---|
PNodeFilter | PNodeFilter is a interface that filters (accepts or rejects) nodes. |
Enumeration | Description |
---|---|
PUtil.OutCode | Bit fields representing the various orientations with which a point can lie outside of a rectangle. |
RenderQuality | This enumeration is used by the PPaintContext class. It represents the quality level with which the piccolo scene graph will be rendered. |