|
delegate string | DataLabeler (WMG_Ring_Graph graph, float val) |
|
string | defaultDataLabeler (WMG_Ring_Graph graph, float val) |
|
delegate void | TextureChanger (GameObject obj, Sprite sprite, int textureNum, float maxSize, float inner, float outer, bool antiAliasing, float antiAliasingStrength, float fill) |
|
delegate void | ColorChanger (GameObject obj, Color color) |
|
delegate void | BandColorsChanger () |
|
void | Init () |
| Initializes the graph, and should always be done before anything else, called automatically in Start(), but it never hurts to call this manually after instantiating a graph prefab. More...
|
|
void | Refresh () |
| Refreshes the graph, and happens automatically in Update(), but sometimes it is useful or necessary to call this manually, note that refresh updates only the parts of the graph affected by properties that have changed since a last refresh. More...
|
|
void | bandColorsChanged (bool editorChange, bool countChanged, bool oneValChanged, int index) |
|
void | valuesChanged (bool editorChange, bool countChanged, bool oneValChanged, int index) |
|
void | labelsChanged (bool editorChange, bool countChanged, bool oneValChanged, int index) |
|
void | hideRingsChanged (bool editorChange, bool countChanged, bool oneValChanged, int index) |
|
void | ringIDsChanged (bool editorChange, bool countChanged, bool oneValChanged, int index) |
|
float | getRingRadius (int index) |
|
List< int > | getRingsSortedByValue () |
|
WMG_Ring | getRing (string id) |
| Get a ring using the ring ID, where ring IDs are assigned with ringIDs. More...
|
|
void | HighlightRing (string id) |
| Highlight the specified ring using ring ID from ringIDs by setting alpha of all rings except the specified ring to 0. More...
|
|
void | RemoveHighlights () |
| Reverts ring highlighting function from HighlightRing. More...
|
|
GameObject | CreateNode (Object prefabNode, GameObject parent) |
| Creates a node for this graph. More...
|
|
GameObject | CreateLink (WMG_Node fromNode, GameObject toNode, Object prefabLink, GameObject parent) |
| Creates a link for this graph, and repositions the link. More...
|
|
GameObject | CreateLinkNoRepos (WMG_Node fromNode, GameObject toNode, Object prefabLink, GameObject parent) |
| Creates a link for this graph, and does not repoisition the link. More...
|
|
WMG_Link | GetLink (WMG_Node fromNode, WMG_Node toNode) |
| Given two nodes, get the link between those nodes for this graph. More...
|
|
GameObject | ReplaceNodeWithNewPrefab (WMG_Node theNode, Object prefabNode) |
| Given a node, and a prefab, re-instantiate the node using the specified prefab which has a WMG_Node script attached. More...
|
|
void | DeleteNode (WMG_Node theNode) |
| Deletes a node. More...
|
|
void | DeleteLink (WMG_Link theLink) |
| Deletes a link. More...
|
|
List< WMG_Link > | FindShortestPathBetweenNodes (WMG_Node fromNode, WMG_Node toNode) |
| Given two nodes return one or more shortest paths between the nodes based on the number of links (unweighted), using Breadth-first search algorithm. More...
|
|
List< WMG_Link > | FindShortestPathBetweenNodesWeighted (WMG_Node fromNode, WMG_Node toNode, bool includeRadii) |
| Given two nodes return one or more shortest paths between the nodes based on the link weights (weighted), and also node radii if include radii is true, using Dijkstra's algorithm. More...
|
|
delegate void | WMG_Click_H (WMG_Series aSeries, WMG_Node aNode, PointerEventData pointerEventData) |
|
void | addNodeClickEvent (GameObject go) |
|
delegate void | WMG_Link_Click_H (WMG_Series aSeries, WMG_Link aLink, PointerEventData pointerEventData) |
|
void | addLinkClickEvent (GameObject go) |
|
delegate void | WMG_Click_Leg_H (WMG_Series aSeries, WMG_Node aNode, PointerEventData pointerEventData) |
|
void | addNodeClickEvent_Leg (GameObject go) |
|
delegate void | WMG_Link_Click_Leg_H (WMG_Series aSeries, WMG_Link aLink, PointerEventData pointerEventData) |
|
void | addLinkClickEvent_Leg (GameObject go) |
|
delegate void | WMG_Pie_Slice_Click_H (WMG_Pie_Graph pieGraph, WMG_Pie_Graph_Slice aSlice, PointerEventData pointerEventData) |
|
void | addPieSliceClickEvent (GameObject go) |
|
delegate void | WMG_Pie_Legend_Entry_Click_H (WMG_Pie_Graph pieGraph, WMG_Legend_Entry legendEntry, PointerEventData pointerEventData) |
|
void | addPieLegendEntryClickEvent (GameObject go) |
|
delegate void | WMG_Ring_Click_H (WMG_Ring ring, PointerEventData pointerEventData) |
|
void | addRingClickEvent (GameObject go) |
|
delegate void | WMG_MouseEnter_H (WMG_Series aSeries, WMG_Node aNode, bool state) |
|
void | addNodeMouseEnterEvent (GameObject go) |
|
delegate void | WMG_Link_MouseEnter_H (WMG_Series aSeries, WMG_Link aLink, bool state) |
|
void | addLinkMouseEnterEvent (GameObject go) |
|
delegate void | WMG_MouseEnter_Leg_H (WMG_Series aSeries, WMG_Node aNode, bool state) |
|
void | addNodeMouseEnterEvent_Leg (GameObject go) |
|
delegate void | WMG_Link_MouseEnter_Leg_H (WMG_Series aSeries, WMG_Link aLink, bool state) |
|
void | addLinkMouseEnterEvent_Leg (GameObject go) |
|
delegate void | WMG_Pie_Slice_MouseEnter_H (WMG_Pie_Graph pieGraph, WMG_Pie_Graph_Slice aSlice, bool state) |
|
void | addPieSliceMouseEnterEvent (GameObject go) |
|
delegate void | WMG_Ring_MouseEnter_H (WMG_Ring ring, bool state) |
|
void | addRingMouseEnterEvent (GameObject go) |
|
void | addNodeMouseLeaveEvent (GameObject go) |
|
void | addLinkMouseLeaveEvent (GameObject go) |
|
void | addNodeMouseLeaveEvent_Leg (GameObject go) |
|
void | addLinkMouseLeaveEvent_Leg (GameObject go) |
|
void | SetActive (GameObject obj, bool state) |
|
bool | activeInHierarchy (GameObject obj) |
|
void | SetActiveAnchoredSprite (GameObject obj, bool state) |
|
void | SetActiveImage (GameObject obj, bool state) |
|
Texture2D | getTexture (GameObject obj) |
|
void | setTexture (GameObject obj, Sprite sprite) |
|
void | changeSpriteFill (GameObject obj, float fill) |
|
void | changeRadialSpriteRotation (GameObject obj, Vector3 newRot) |
|
void | changeSpriteColor (GameObject obj, Color aColor) |
|
void | changeSpriteAlpha (GameObject obj, float alpha) |
|
float | getSpriteAlpha (GameObject obj) |
|
void | changeSpriteWidth (GameObject obj, int aWidth) |
|
void | changeSpriteHeight (GameObject obj, int aHeight) |
|
void | setTextureMaterial (GameObject obj, Material aMat) |
|
Material | getTextureMaterial (GameObject obj) |
|
void | changeSpriteSize (GameObject obj, int aWidth, int aHeight) |
|
void | changeSpriteSizeFloat (GameObject obj, float aWidth, float aHeight) |
|
Vector2 | getSpriteSize (GameObject obj) |
|
void | changeBarWidthHeight (GameObject obj, int aWidth, int aHeight) |
|
float | getSpriteWidth (GameObject obj) |
|
float | getSpriteHeight (GameObject obj) |
|
float | getTextWidth (GameObject obj) |
|
float | getTextHeight (GameObject obj) |
|
void | forceUpdateText (GameObject obj) |
|
void | setAnchor (GameObject go, Vector2 anchor, Vector2 pivot, Vector2 anchoredPosition) |
|
void | setAnchoredPosition (GameObject go, Vector2 anchoredPosition) |
|
void | stretchToParent (GameObject go) |
|
bool | rectIntersectRect (GameObject r1, GameObject r2) |
|
void | getRectDiffs (GameObject child, GameObject container, ref Vector2 xDif, ref Vector2 yDif) |
|
float | getSpritePositionX (GameObject obj) |
|
float | getSpritePositionY (GameObject obj) |
|
Vector2 | getSpritePositionXY (GameObject obj) |
|
float | getSpritePivotTopToBot (GameObject obj) |
|
Vector3 | getPositionRelativeTransform (GameObject obj, GameObject relative) |
|
void | changePositionByRelativeTransform (GameObject obj, GameObject relative, Vector2 delta) |
|
void | changeSpritePositionTo (GameObject obj, Vector3 newPos) |
|
void | changeSpritePositionToX (GameObject obj, float newPos) |
|
void | changeSpritePositionToY (GameObject obj, float newPos) |
|
Vector2 | getChangeSpritePositionTo (GameObject obj, Vector2 newPos) |
|
void | changeSpritePositionRelativeToObjBy (GameObject obj, GameObject relObj, Vector3 changeAmt) |
|
void | changeSpritePositionRelativeToObjByX (GameObject obj, GameObject relObj, float changeAmt) |
|
void | changeSpritePositionRelativeToObjByY (GameObject obj, GameObject relObj, float changeAmt) |
|
Vector2 | getSpritePivot (GameObject obj) |
|
void | changeSpriteParent (GameObject child, GameObject parent) |
|
void | getFirstCanvasOnSelfOrParent (Transform trans, ref Canvas canv) |
|
void | addRaycaster (GameObject obj) |
|
void | setAsNotInteractible (GameObject obj) |
|
void | bringSpriteToFront (GameObject obj) |
|
void | sendSpriteToBack (GameObject obj) |
|
void | changeLabelText (GameObject obj, string aText) |
|
void | changeLabelFontSize (GameObject obj, int newFontSize) |
|
Vector2 | getTextSize (GameObject obj) |
|
void | changeSpritePivot (GameObject obj, WMGpivotTypes theType) |
|
void | changeLabelColor (GameObject obj, Color newColor) |
|
void | changeLabelFontStyle (GameObject obj, FontStyle newFontStyle) |
|
void | changeLabelFont (GameObject obj, Font newFont) |
|
|
bool | bandMode [get, set] |
| When band mode is enabled, each ring has a corresponding band, except for the outer most ring. More...
|
|
bool | pieMode [get, set] |
| When enabled, the bands of the ring graph are positioned like a doughnut / pie graph where each band represents a percentage of all the bands. More...
|
|
float | pieModePaddingDegrees [get, set] |
| When pieMode = true, determines how much space is between each band. More...
|
|
float | pieModeDegreeOffset [get, set] |
| When pieMode = true, determines how much the content of the entire graph is rotated. More...
|
|
float | innerRadiusPercentage [get, set] |
| This is the radius of the innermost ring relative to the outermost ring. More...
|
|
float | degrees [get, set] |
| This is the number of degrees cut out from all the rings and bands. More...
|
|
float | minValue [get, set] |
| This is the value that represents the minimum of the ring graph (the left-most side). More...
|
|
float | maxValue [get, set] |
| This is the value that represents the maximum of the ring graph (the right-most side). More...
|
|
Color | bandColor [get, set] |
| This is the base color given to all bands. More...
|
|
bool | autoUpdateBandAlpha [get, set] |
| When enabled, this automatically adjusts the alpha of bandColors, such that the bands gradually fade out, the closer the band is to the center of the graph. More...
|
|
bool | autoUpdateBandAlphaReverse [get, set] |
| Reverses the ordering of the band alpha fading for autoUpdateBandAlpha. More...
|
|
Color | ringColor [get, set] |
| This is the color given to all the rings More...
|
|
float | ringWidth [get, set] |
| This is the width of all of the rings. More...
|
|
float | ringPointWidthFactor [get, set] |
| Determines the size of the label points (circles from which label lines are drawn to indicate which ring the to which the label corresponds). More...
|
|
float | bandPadding [get, set] |
| This is the padding between rings and bands. More...
|
|
bool | hideZeroLabelLine [get, set] |
| Whether to hide the zero label line. More...
|
|
bool | labelStartCenteredOnBand [get, set] |
| Whether label lines originate from the center of a band or from the band outer edge. More...
|
|
Vector2 | labelPointSize [get, set] |
| Gets or sets the size of the label point. More...
|
|
float | labelLinePadding [get, set] |
| The amount of space the label lines extend beyond the outer most ring. More...
|
|
float | labelTextOffset [get, set] |
| Gets or sets the label text offset. More...
|
|
Color | labelLineColor [get, set] |
| Gets or sets the color of the label line. More...
|
|
Color | labelPointColor [get, set] |
| Gets or sets the color of the label point. More...
|
|
int | labelsFontSize [get, set] |
| Gets or sets the size of the labels font. More...
|
|
Color | labelsColor [get, set] |
| Gets or sets the color of the labels. More...
|
|
FontStyle | labelsFontStyle [get, set] |
| Gets or sets the labels font style. More...
|
|
Font | labelsFont [get, set] |
| Gets or sets the labels font. More...
|
|
bool | showDataLabels [get, set] |
| Whether to show data labels. More...
|
|
int | dataLabelsFontSize [get, set] |
| Gets or sets the size of the data labels font. More...
|
|
Color | dataLabelsColor [get, set] |
| Gets or sets the color of the data labels. More...
|
|
FontStyle | dataLabelsFontStyle [get, set] |
| Gets or sets the data labels font style. More...
|
|
Font | dataLabelsFont [get, set] |
| Gets or sets the data labels font. More...
|
|
Vector2 | leftRightPadding [get, set] |
| Gets or sets the left right padding of the graph. More...
|
|
Vector2 | topBotPadding [get, set] |
| Gets or sets the top bot padding of the graph. More...
|
|
bool | antiAliasing [get, set] |
| Whether to apply anti-aliasing during texture generation. More...
|
|
float | antiAliasingStrength [get, set] |
| The strength of the anti-aliasing applied during texture generation. More...
|
|
bool | useComputeShader [get, set] |
| Whether or not textures for the rings / bands are generated via Compute Shader. More...
|
|
float | outerRadius [get] |
|
float | RingWidthFactor [get] |
|
float | labelLineStartOffset [get] |
|
float | MaxDataVal [get] |
|
float | MinDataVal [get] |
|
List< WMG_Ring > | rings [get] |
|
List< GameObject > | NodesParent [get] |
| The list of GameObjects which are WMG_Nodes for this graph. More...
|
|
List< GameObject > | LinksParent [get] |
| The list of GameObjects which are WMG_Links for this graph. More...
|
|
Class for creating ring graphs or pie graphs.