Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
PrimitiveUI.Examples.PUIExampleRPGStats Class Reference
Inheritance diagram for PrimitiveUI.Examples.PUIExampleRPGStats:

Public Member Functions

void Draw ()
 

Public Attributes

PrimitiveCanvas primitiveCanvas
 
Color chartColorBackground
 
Color chartColorFill
 
Color chartColorStroke
 
float[] stats = new float[5]
 
StrokeStyle strokeOutline
 
StrokeStyle strokeMarks
 
StrokeStyle strokeSegment
 

Private Member Functions

void Awake ()
 

Private Attributes

Vector2 chartCenter = new Vector2(0.7f, 0.5f)
 
float chartRadius = 0.2f
 
float fix1 = 72.5f
 
Color chartColorStrokeInner
 
StrokeStyle chartOuterStroke
 
StrokeStyle chartMarksStroke
 
StrokeStyle chartSegmentsStroke
 

Detailed Description

Definition at line 6 of file PUIExampleRPGStats.cs.

Member Function Documentation

◆ Awake()

void PrimitiveUI.Examples.PUIExampleRPGStats.Awake ( )
inlineprivate

Definition at line 38 of file PUIExampleRPGStats.cs.

References PrimitiveUI.Examples.PUIExampleRPGStats.chartColorStroke, PrimitiveUI.Examples.PUIExampleRPGStats.chartColorStrokeInner, PrimitiveUI.Examples.PUIExampleRPGStats.chartMarksStroke, PrimitiveUI.Examples.PUIExampleRPGStats.chartOuterStroke, PrimitiveUI.Examples.PUIExampleRPGStats.chartSegmentsStroke, Color, PrimitiveUI.Examples.PUIExampleRPGStats.strokeMarks, PrimitiveUI.Examples.PUIExampleRPGStats.strokeOutline, and PrimitiveUI.Examples.PUIExampleRPGStats.strokeSegment.

◆ Draw()

void PrimitiveUI.Examples.PUIExampleRPGStats.Draw ( )
inline

Definition at line 46 of file PUIExampleRPGStats.cs.

47 {
48 float[] array = new float[5];
49 for (int i = 0; i < 5; i++)
50 {
51 array[i] = stats[i] / 100f * chartRadius;
52 }
57 Vector2 vector = new Vector2(chartRadius, chartRadius * primitiveCanvas.aspectRatio);
58 float num = MathF.PI * 2f / 5f;
59 float num2 = MathF.PI / 2f - fix1 * (MathF.PI / 180f);
60 for (int j = 0; j < 5; j++)
61 {
62 Vector2 point = new Vector2(Mathf.Cos(num2 - num * (float)j) * vector.x + chartCenter.x, Mathf.Sin(num2 - num * (float)j) * vector.y + chartCenter.y);
64 }
66 }
void DrawRegularSolid(Vector2 center, float radius, int sides, Color fillColor)
void DrawIrregularSolid(Vector2 center, float[] radii, Color fillColor)
void DrawLine(Vector2 point1, Vector2 point2)

References PrimitiveUI.PrimitiveCanvas.aspectRatio, PrimitiveUI.Examples.PUIExampleRPGStats.chartCenter, PrimitiveUI.Examples.PUIExampleRPGStats.chartColorBackground, PrimitiveUI.Examples.PUIExampleRPGStats.chartColorFill, PrimitiveUI.Examples.PUIExampleRPGStats.chartMarksStroke, PrimitiveUI.Examples.PUIExampleRPGStats.chartOuterStroke, PrimitiveUI.Examples.PUIExampleRPGStats.chartRadius, PrimitiveUI.Examples.PUIExampleRPGStats.chartSegmentsStroke, PrimitiveUI.PrimitiveCanvas.Clear(), PrimitiveUI.PrimitiveCanvas.DrawIrregularSolid(), PrimitiveUI.PrimitiveCanvas.DrawLine(), PrimitiveUI.PrimitiveCanvas.DrawRegularSolid(), PrimitiveUI.Examples.PUIExampleRPGStats.fix1, PrimitiveUI.Examples.PUIExampleRPGStats.primitiveCanvas, and PrimitiveUI.Examples.PUIExampleRPGStats.stats.

Member Data Documentation

◆ chartCenter

Vector2 PrimitiveUI.Examples.PUIExampleRPGStats.chartCenter = new Vector2(0.7f, 0.5f)
private

Definition at line 24 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Draw().

◆ chartColorBackground

Color PrimitiveUI.Examples.PUIExampleRPGStats.chartColorBackground

Definition at line 10 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Draw().

◆ chartColorFill

Color PrimitiveUI.Examples.PUIExampleRPGStats.chartColorFill

Definition at line 12 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Draw().

◆ chartColorStroke

Color PrimitiveUI.Examples.PUIExampleRPGStats.chartColorStroke

Definition at line 14 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Awake().

◆ chartColorStrokeInner

Color PrimitiveUI.Examples.PUIExampleRPGStats.chartColorStrokeInner
private

Definition at line 30 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Awake().

◆ chartMarksStroke

StrokeStyle PrimitiveUI.Examples.PUIExampleRPGStats.chartMarksStroke
private

◆ chartOuterStroke

StrokeStyle PrimitiveUI.Examples.PUIExampleRPGStats.chartOuterStroke
private

◆ chartRadius

float PrimitiveUI.Examples.PUIExampleRPGStats.chartRadius = 0.2f
private

Definition at line 26 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Draw().

◆ chartSegmentsStroke

StrokeStyle PrimitiveUI.Examples.PUIExampleRPGStats.chartSegmentsStroke
private

◆ fix1

float PrimitiveUI.Examples.PUIExampleRPGStats.fix1 = 72.5f
private

Definition at line 28 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Draw().

◆ primitiveCanvas

PrimitiveCanvas PrimitiveUI.Examples.PUIExampleRPGStats.primitiveCanvas

Definition at line 8 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Draw().

◆ stats

float [] PrimitiveUI.Examples.PUIExampleRPGStats.stats = new float[5]

Definition at line 16 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Draw().

◆ strokeMarks

StrokeStyle PrimitiveUI.Examples.PUIExampleRPGStats.strokeMarks

Definition at line 20 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Awake().

◆ strokeOutline

StrokeStyle PrimitiveUI.Examples.PUIExampleRPGStats.strokeOutline

Definition at line 18 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Awake().

◆ strokeSegment

StrokeStyle PrimitiveUI.Examples.PUIExampleRPGStats.strokeSegment

Definition at line 22 of file PUIExampleRPGStats.cs.

Referenced by PrimitiveUI.Examples.PUIExampleRPGStats.Awake().


The documentation for this class was generated from the following file: