7 #ifndef __operate_OperateCommon_h__ 8 #define __operate_OperateCommon_h__ 59 m_aWindowEvent.queryAttribute(
68 static void drawLabel(
sp<DrawI> a_spDrawI,
73 const Color a_textColor,
74 const Color* a_pBorderColor,
75 const Color* a_pBackground);
77 BWORD a_vertical,BWORD a_reverse,
78 Real a_value,Real a_loopValue,Real a_grain,
80 I32 a_minChars,I32 a_maxChars,
81 Real a_multiplication,
82 const Color* a_pBrightColor,
83 const Color* a_pDimColor,
84 const Color* a_pBackground,
85 const Color* a_pOdometerBG);
86 static void drawOdometer(
sp<DrawI> a_spDrawI,
88 Real a_value,I32 a_precision,
89 I32 a_minChars,I32 a_maxChars,
90 BWORD a_centered,U32 a_margin,
91 const Color a_textColor,
92 const Color* a_pBorderColor,
93 const Color* a_pBackground);
94 static void drawPicker(
sp<DrawI> a_spDrawI,
98 Real a_scale,I32 a_depth,
99 const Color* a_pColor);
100 static void drawImpact(
sp<DrawI> a_spDrawI,
102 Real a_inset,
const Color* a_pColor);
103 static void drawInsetTriangle(
sp<DrawI> a_spDrawI,
107 Real a_inset,
const Color* a_pColor);
108 static void highlightCurve(
sp<ViewI> a_spView,
111 I32 a_primitiveIndex,I32 a_vertexIndex,
112 const Color* a_pLineColor,
113 const Color* a_pPointColor,
114 const Color* a_pPointHighlight);
117 const Color a_color);
118 static void drawSquare(
sp<DrawI>& a_rspDraw,
120 Real a_rimSize,BWORD a_bevel,
121 const Color& a_rColorCenter,
122 const Color& a_rColorRim,
123 const Color* a_pColorShadow,
124 const Color* a_pColorSparkle);
125 static void drawTube(
sp<DrawI>& a_rspDraw,
128 const Real* a_radius,
129 U32 a_pointCount,CurveMode a_curveMode,
130 BWORD a_multicolor,
const Color *a_color,
132 static void drawTubeAxes(
sp<DrawI>& a_rspDraw,
134 Real a_scale,Real a_alpha,
136 CurveMode a_curveMode);
137 static void drawAnchor(
sp<DrawI>& a_rspDraw,
139 Real a_scale,U32 a_resolution,
141 static void drawCrossSection(
sp<DrawI>& a_rspDraw,
148 static void drawCrossSection(
sp<DrawI>& a_rspDraw,
153 static void drawOutline(
sp<DrawI> a_spDrawI,
155 a_spSurfaceAccessibleI,
158 static void createEdges(
160 a_spSurfaceAccessibleI,
162 std::map<U64,Edge>& a_rEdgeMap);
163 static void drawOutline(
sp<DrawI> a_spDrawI,
164 std::map<U64,Edge>& a_rEdgeMap,
168 static I32 nearestPointIndex(
170 a_spPrimitiveVertices,
174 static I32 nearestTriVertexIndex(
182 static Real nearestPointAlongCurve(
const SpatialVector a_point,
184 a_spPrimitiveVertices,
185 const I32 a_primitiveIndex);
187 static Real fractionAtLength(
189 a_spPrimitiveVertices,
190 const I32 a_primitiveIndex,
192 static Real lengthAtFraction(
194 a_spPrimitiveVertices,
195 const I32 a_primitiveIndex,
199 a_spPrimitiveVertices,
200 const I32 a_primitiveIndex,
201 Real a_fraction,U32 a_derivitive);
203 static Real flameProfile(Real a_peakOffset,Real a_fraction);
Common Operator/Manipulator methods.
Definition: OperateCommon.h:20
kernel
Definition: namespace.dox:3
Dictionary of Arbitrary Instances.
Definition: Catalog.h:24
The main data access class for the data system.
Definition: Accessor.h:128
Special vector for color (RGBA)
Definition: Color.h:21
Interface to handle signals from an SignalerI.
Definition: HandlerI.h:22
Automatically reference-counted string container.
Definition: String.h:128
Reference to an instance of a Layout.
Definition: RecordSB.h:35