Description
Defines the positions and optional per-marker
parameters of markers in a marker batch. The markers are rendered
in the primitive's
Reference Frame.
renderPassHint is provided for efficiency.
Syntax
Parameters
Remarks
Example
Shows the format of
the Colors, Positions and Indices parameters when updating a marker
batch primitive.
| [C#] |
Copy Code
|
Array colors = new object[]
{
Color.Red.ToArgb(),
Color.Green.ToArgb(),
Color.Blue.ToArgb(),
Color.White.ToArgb()
};
IAgStkGraphicsMarkerBatchPrimitiveOptionalParameters parameters = sceneManager.Initializers.MarkerBatchPrimitiveOptionalParameters.Initialize();
parameters.SetColors(ref colors);
Array positions = new object[]
{
1247.87, -4739.74, 4067.77,
1115.48, -4847.09, 3979.36,
-24.12, -5529.31, 3168.45,
-2683.42, -4307.74, 3850.11
};
Array indices = new object[]
{
0,
1,
2,
3
};
markerBatch.SetPartialWithOptionalParametersIndicesOrderAndRenderPass(
ref positions,
parameters,
ref indices,
AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending,
AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque);
|
|
Shows the format of
the Colors, Positions and Indices parameters when updating a marker
batch primitive.
| [Visual Basic .NET] |
Copy Code
|
Dim colors
As Array
= New Object() {Color.Red.ToArgb(),
Color.Green.ToArgb(), Color.Blue.ToArgb(),
Color.White.ToArgb()}
Dim parameters As
IAgStkGraphicsMarkerBatchPrimitiveOptionalParameters =
sceneManager.Initializers.MarkerBatchPrimitiveOptionalParameters.Initialize()
parameters.SetColors(colors)
Dim positions As Array =
New Object() {1247.87, -4739.74, 4067.77, 1115.48,
-4847.09, 3979.36, _
-24.12, -5529.31, 3168.45, -2683.42,
-4307.74, 3850.11}
Dim indices As Array =
New Object() {0, 1, 2, 3}
markerBatch.SetPartialWithOptionalParametersIndicesOrderAndRenderPass(positions,
parameters, indices,
AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending,
AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque)
|
|
See Also