1118OPSSNew/Assets/3rdParty/MSG-Machinery/Plugins/MGS/MGS.UCommon.xml

1835 lines
70 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0"?>
<doc>
<assembly>
<name>MGS.UCommon</name>
</assembly>
<members>
<member name="T:MGS.UCommon.UAnimation.MonoAnimation">
<summary>
Mono animation.
</summary>
</member>
<member name="F:MGS.UCommon.UAnimation.MonoAnimation.speed">
<summary>
Speed of animation.
</summary>
</member>
<member name="F:MGS.UCommon.UAnimation.MonoAnimation.loop">
<summary>
Loop mode of animation.
</summary>
</member>
<member name="P:MGS.UCommon.UAnimation.MonoAnimation.Speed">
<summary>
Speed of animation.
</summary>
</member>
<member name="P:MGS.UCommon.UAnimation.MonoAnimation.LoopMode">
<summary>
Loop mode of animation.
</summary>
</member>
<member name="P:MGS.UCommon.UAnimation.MonoAnimation.IsPlaying">
<summary>
Animation is playing?
</summary>
</member>
<member name="M:MGS.UCommon.UAnimation.MonoAnimation.Play">
<summary>
Play animation.
</summary>
</member>
<member name="M:MGS.UCommon.UAnimation.MonoAnimation.Pause">
<summary>
Pause animation.
</summary>
</member>
<member name="M:MGS.UCommon.UAnimation.MonoAnimation.Rewind(System.Single)">
<summary>
Rewind animation.
</summary>
<param name="progress">Progress of animation in the range[0~1]</param>
</member>
<member name="M:MGS.UCommon.UAnimation.MonoAnimation.Stop">
<summary>
Stop animation.
</summary>
</member>
<member name="T:MGS.UCommon.UAnimation.IAnimation">
<summary>
Interface of animation.
</summary>
</member>
<member name="P:MGS.UCommon.UAnimation.IAnimation.Speed">
<summary>
Speed of animation.
</summary>
</member>
<member name="P:MGS.UCommon.UAnimation.IAnimation.LoopMode">
<summary>
Loop mode of animation.
</summary>
</member>
<member name="P:MGS.UCommon.UAnimation.IAnimation.IsPlaying">
<summary>
Animation is playing?
</summary>
</member>
<member name="M:MGS.UCommon.UAnimation.IAnimation.Play">
<summary>
Play animation.
</summary>
</member>
<member name="M:MGS.UCommon.UAnimation.IAnimation.Pause">
<summary>
Pause animation.
</summary>
</member>
<member name="M:MGS.UCommon.UAnimation.IAnimation.Rewind(System.Single)">
<summary>
Rewind animation.
</summary>
<param name="progress">Progress of animation in the range[0~1]</param>
</member>
<member name="M:MGS.UCommon.UAnimation.IAnimation.Stop">
<summary>
Stop animation.
</summary>
</member>
<member name="T:MGS.UCommon.UAnimation.LoopMode">
<summary>
Loop mode of animation.
</summary>
</member>
<member name="F:MGS.UCommon.UAnimation.LoopMode.Once">
<summary>
Animation just play once.
</summary>
</member>
<member name="F:MGS.UCommon.UAnimation.LoopMode.Loop">
<summary>
Animation loop play.
</summary>
</member>
<member name="F:MGS.UCommon.UAnimation.LoopMode.PingPong">
<summary>
Animation play like ping pong.
</summary>
</member>
<member name="T:MGS.UCommon.Event.MonoEventTrigger">
<summary>
Event trigger for UI behaviour.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onPointerEnter">
<summary>
On pointer enter event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onPointerExit">
<summary>
On pointer exit event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onPointerDown">
<summary>
On pointer down event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onPointerUp">
<summary>
On pointer up event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onPointerClick">
<summary>
On pointer click event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onBeginDrag">
<summary>
On begin drag event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onInitializePotentialDrag">
<summary>
On initialize potential drag event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onDrag">
<summary>
On drag event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onEndDrag">
<summary>
On end drag event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onDrop">
<summary>
On drop event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onScroll">
<summary>
On scroll event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onUpdateSelected">
<summary>
On update selected event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onSelect">
<summary>
On select event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onDeselect">
<summary>
On deselect event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onMove">
<summary>
On move event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onSubmit">
<summary>
On submit event.
</summary>
</member>
<member name="P:MGS.UCommon.Event.MonoEventTrigger.onCancel">
<summary>
On cancel event.
</summary>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnPointerEnter(UnityEngine.EventSystems.PointerEventData)">
<summary>
On pointer enter.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnPointerExit(UnityEngine.EventSystems.PointerEventData)">
<summary>
On pointer exit.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnPointerDown(UnityEngine.EventSystems.PointerEventData)">
<summary>
On pointer down.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnPointerUp(UnityEngine.EventSystems.PointerEventData)">
<summary>
On pointer up.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnPointerClick(UnityEngine.EventSystems.PointerEventData)">
<summary>
On pointer click.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnBeginDrag(UnityEngine.EventSystems.PointerEventData)">
<summary>
On begin drag.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData)">
<summary>
On initialize potential drag.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnDrag(UnityEngine.EventSystems.PointerEventData)">
<summary>
On drag.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnEndDrag(UnityEngine.EventSystems.PointerEventData)">
<summary>
On end drag.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnDrop(UnityEngine.EventSystems.PointerEventData)">
<summary>
On drop.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnScroll(UnityEngine.EventSystems.PointerEventData)">
<summary>
On scroll.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnUpdateSelected(UnityEngine.EventSystems.BaseEventData)">
<summary>
On update selected.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnSelect(UnityEngine.EventSystems.BaseEventData)">
<summary>
On select.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnDeselect(UnityEngine.EventSystems.BaseEventData)">
<summary>
On deselect.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnMove(UnityEngine.EventSystems.AxisEventData)">
<summary>
On move.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnSubmit(UnityEngine.EventSystems.BaseEventData)">
<summary>
On submit.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="M:MGS.UCommon.Event.MonoEventTrigger.OnCancel(UnityEngine.EventSystems.BaseEventData)">
<summary>
On cancel.
</summary>
<param name="eventData">Pointer event data.</param>
</member>
<member name="T:MGS.UCommon.Generic.ColorBlendMode">
<summary>
Mode of color blend.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Normal">
<summary>
Normal-Normal Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Dissolve">
<summary>
Normal-Dissolve Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Darken">
<summary>
Darken-Darken Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Multiply">
<summary>
Darken-Multiply Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.ColorBurn">
<summary>
Darken-ColorBurn Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.LinearBurn">
<summary>
Darken-LinearBurn Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.DarkerColor">
<summary>
Darken-DarkerColor Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Lighten">
<summary>
Lighten-Lighten Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Screen">
<summary>
Lighten-Screen Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.ColorDodge">
<summary>
Lighten-ColorDodge Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.LinearDodge">
<summary>
Lighten-LinearDodge Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.LighterColor">
<summary>
Lighten-LighterColor Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Overlay">
<summary>
Contrast-Overlay Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.SoftLight">
<summary>
Contrast-SoftLight Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.HardLight">
<summary>
Contrast-HardLight Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.VividLight">
<summary>
Contrast-VividLight Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.LinearLight">
<summary>
Contrast-LinearLight Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.PinLight">
<summary>
Contrast-PinLight Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.HardMix">
<summary>
Contrast-HardMix Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Difference">
<summary>
Cancelation-Difference Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Exclusion">
<summary>
Cancelation-Exclusion Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Subtract">
<summary>
Cancelation-Subtract Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Divide">
<summary>
Cancelation-Divide Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Hue">
<summary>
Component-Hue Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Color">
<summary>
Component-Color Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Saturation">
<summary>
Component-Saturation Mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.ColorBlendMode.Luminosity">
<summary>
Component-Luminosity Mode.
</summary>
</member>
<member name="T:MGS.UCommon.Generic.LerpMode">
<summary>
Lerp mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.LerpMode.Lerp">
<summary>
Lerp mode.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.LerpMode.Towards">
<summary>
Towards mode.
</summary>
</member>
<member name="T:MGS.UCommon.Generic.MirrorMode">
<summary>
Mode of mirror.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.MirrorMode.Horizontal">
<summary>
Horizontal mirror.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.MirrorMode.Vertical">
<summary>
Vertical mirror.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.MirrorMode.Both">
<summary>
Both horizontal and vertical mirror.
</summary>
</member>
<member name="T:MGS.UCommon.Generic.Range">
<summary>
Range form min to max.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.Range.min">
<summary>
Min value of range.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.Range.max">
<summary>
Max value of range.
</summary>
</member>
<member name="P:MGS.UCommon.Generic.Range.Length">
<summary>
Length of range from min to max.
</summary>
</member>
<member name="M:MGS.UCommon.Generic.Range.#ctor(System.Single,System.Single)">
<summary>
Constructor.
</summary>
<param name="min">Min value of range.</param>
<param name="max">Max value of range.</param>
</member>
<member name="T:MGS.UCommon.Generic.PlaneArea">
<summary>
Rectangle area on plane.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.PlaneArea.center">
<summary>
Center of area.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.PlaneArea.width">
<summary>
Width of area.
</summary>
</member>
<member name="F:MGS.UCommon.Generic.PlaneArea.length">
<summary>
Length of area.
</summary>
</member>
<member name="M:MGS.UCommon.Generic.PlaneArea.#ctor(UnityEngine.Transform,System.Single,System.Single)">
<summary>
Constructor.
</summary>
<param name="center">Center of area.</param>
<param name="width">Width of area.</param>
<param name="length">Length of area.</param>
</member>
<member name="T:MGS.UCommon.UI.InteractableUI">
<summary>
Base class for interactable UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.InteractableUI.Interactable">
<summary>
UI is interactable?
</summary>
</member>
<member name="T:MGS.UCommon.UI.MonoUI">
<summary>
Base class for mono UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.MonoUI.RectTrans">
<summary>
RectTransform component of UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.MonoUI.ParentTrans">
<summary>
RectTransform component of parent UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.MonoUI.IsOpen">
<summary>
UI is open?
</summary>
</member>
<member name="P:MGS.UCommon.UI.MonoUI.IsDisposed">
<summary>
UI is disposed?
</summary>
</member>
<member name="P:MGS.UCommon.UI.MonoUI.OnOpen">
<summary>
Event on open UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.MonoUI.OnClose">
<summary>
Event on close UI.
</summary>
</member>
<member name="M:MGS.UCommon.UI.MonoUI.Awake">
<summary>
Awake UI component.
</summary>
</member>
<member name="M:MGS.UCommon.UI.MonoUI.OnDestroy">
<summary>
On destroy UI.
</summary>
</member>
<member name="M:MGS.UCommon.UI.MonoUI.Open">
<summary>
Open UI.
</summary>
</member>
<member name="M:MGS.UCommon.UI.MonoUI.Close(System.Boolean)">
<summary>
Close UI.
</summary>
<param name="dispose">Dispose UI on close?</param>
</member>
<member name="T:MGS.UCommon.UI.UIElement">
<summary>
Base class for UI element.
</summary>
</member>
<member name="M:MGS.UCommon.UI.UIElement.Mirror(MGS.UCommon.Generic.MirrorMode)">
<summary>
Mirror UI.
</summary>
<param name="mode">Mode of mirror.</param>
</member>
<member name="M:MGS.UCommon.UI.UIElement.SetLanguage(System.String)">
<summary>
Set language of UI.
</summary>
<param name="name">Language name.</param>
</member>
<member name="T:MGS.UCommon.UI.IInteractableUI">
<summary>
Interface for interactable UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.IInteractableUI.Interactable">
<summary>
UI is interactable?
</summary>
</member>
<member name="T:MGS.UCommon.UI.IMonoUI">
<summary>
Interface for mono UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.IMonoUI.RectTrans">
<summary>
RectTransform component of UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.IMonoUI.ParentTrans">
<summary>
RectTransform component of parent UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.IMonoUI.IsOpen">
<summary>
UI is open?
</summary>
</member>
<member name="P:MGS.UCommon.UI.IMonoUI.IsDisposed">
<summary>
UI is disposed?
</summary>
</member>
<member name="P:MGS.UCommon.UI.IMonoUI.OnOpen">
<summary>
Event on open UI.
</summary>
</member>
<member name="P:MGS.UCommon.UI.IMonoUI.OnClose">
<summary>
Event on close UI.
</summary>
</member>
<member name="M:MGS.UCommon.UI.IMonoUI.Open">
<summary>
Open UI.
</summary>
</member>
<member name="M:MGS.UCommon.UI.IMonoUI.Close(System.Boolean)">
<summary>
Close UI.
</summary>
<param name="dispose">Dispose UI on close?</param>
</member>
<member name="T:MGS.UCommon.UI.IMirrorableUI">
<summary>
Interface for mirrorable UI.
</summary>
</member>
<member name="M:MGS.UCommon.UI.IMirrorableUI.Mirror(MGS.UCommon.Generic.MirrorMode)">
<summary>
Mirror UI.
</summary>
<param name="mode">Mode of mirror.</param>
</member>
<member name="T:MGS.UCommon.UI.IMultilingualUI">
<summary>
Interface for multilingual UI.
</summary>
</member>
<member name="M:MGS.UCommon.UI.IMultilingualUI.SetLanguage(System.String)">
<summary>
Set language of UI.
</summary>
<param name="name">Language name.</param>
</member>
<member name="T:MGS.UCommon.UI.IUIElement">
<summary>
Interface for UI element.
</summary>
</member>
<member name="T:MGS.UCommon.Extension.GameObjectExtention">
<summary>
Extention for UnityEngine.GameObject.
</summary>
</member>
<member name="M:MGS.UCommon.Extension.GameObjectExtention.BroadcastLayer(UnityEngine.GameObject,System.Int32)">
<summary>
Set layer include it's children.
</summary>
</member>
<member name="T:MGS.UCommon.Extension.TerrainExtension">
<summary>
Extension for UnityEngine.Terrain.
</summary>
</member>
<member name="M:MGS.UCommon.Extension.TerrainExtension.NormalizeRelativePosition(UnityEngine.Terrain,UnityEngine.Vector3)">
<summary>
Normalize position relative to terrain.
</summary>
<param name="terrain">Base terrain.</param>
<param name="woldPos">Position in wold space.</param>
<returns>Normalize position.</returns>
</member>
<member name="M:MGS.UCommon.Extension.TerrainExtension.MapRelativePosition(UnityEngine.Terrain,UnityEngine.Vector3,UnityEngine.Vector3)">
<summary>
Position relative to terrain map.
</summary>
<param name="terrain">Base terrain.</param>
<param name="mapSize">Map size(x is width, z is height).</param>
<param name="normalizePos">Normalize position relative to terrain.</param>
<returns>Relative position.</returns>
</member>
<member name="T:MGS.UCommon.Extension.Texture2DExtention">
<summary>
Extention for UnityEngine.Texture2D.
</summary>
</member>
<member name="M:MGS.UCommon.Extension.Texture2DExtention.UpdatePixels(UnityEngine.Texture2D,UnityEngine.Color[],System.Int32,System.Boolean,System.Boolean)">
<summary>
Update the pixels of Texture2D.
</summary>
<param name="texture2D">Base Texture2D.</param>
<param name="colorArray">Color array for pixels.</param>
<param name="mipLevel">The mip level of the texture to write to.</param>
<param name="updateMipmaps">When set to true, mipmap levels are recalculated.</param>
<param name="makeNointerReadable">When set to true, system memory copy of a texture is released.</param>
</member>
<member name="M:MGS.UCommon.Extension.Texture2DExtention.UpdatePixels(UnityEngine.Texture2D,UnityEngine.Color[0:,0:],System.Int32,System.Boolean,System.Boolean)">
<summary>
Update the pixels of Texture2D.
</summary>
<param name="texture2D">Base Texture2D.</param>
<param name="colorArray">Color array for pixels.</param>
<param name="mipLevel">The mip level of the texture to write to.</param>
<param name="updateMipmaps">When set to true, mipmap levels are recalculated.</param>
<param name="makeNointerReadable">When set to true, system memory copy of a texture is released.</param>
</member>
<member name="M:MGS.UCommon.Extension.Texture2DExtention.UpdatePixels(UnityEngine.Texture2D,UnityEngine.Color32[],System.Int32,System.Boolean,System.Boolean)">
<summary>
Update the pixels of Texture2D.
</summary>
<param name="texture2D">Base Texture2D.</param>
<param name="colorArray">Color array for pixels.</param>
<param name="mipLevel">The mip level of the texture to write to.</param>
<param name="updateMipmaps">When set to true, mipmap levels are recalculated.</param>
<param name="makeNointerReadable">When set to true, system memory copy of a texture is released.</param>
</member>
<member name="M:MGS.UCommon.Extension.Texture2DExtention.UpdatePixels(UnityEngine.Texture2D,UnityEngine.Color32[0:,0:],System.Int32,System.Boolean,System.Boolean)">
<summary>
Update the pixels of Texture2D.
</summary>
<param name="texture2D">Base Texture2D.</param>
<param name="colorArray">Color array for pixels.</param>
<param name="mipLevel">The mip level of the texture to write to.</param>
<param name="updateMipmaps">When set to true, mipmap levels are recalculated.</param>
<param name="makeNointerReadable">When set to true, system memory copy of a texture is released.</param>
</member>
<member name="T:MGS.UCommon.Curve.LinearBezierAnchor">
<summary>
Anchor points of linear bezier curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.LinearBezierAnchor.start">
<summary>
Start point of curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.LinearBezierAnchor.end">
<summary>
End point of curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.LinearBezierAnchor.#ctor(UnityEngine.Vector3,UnityEngine.Vector3)">
<summary>
Constructor.
</summary>
<param name="start">Start point of curve.</param>
<param name="end">End point of curve.</param>
</member>
<member name="T:MGS.UCommon.Curve.QuadraticBezierAnchor">
<summary>
Anchor points of quadratic bezier curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.QuadraticBezierAnchor.start">
<summary>
Start point of curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.QuadraticBezierAnchor.end">
<summary>
End point of curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.QuadraticBezierAnchor.tangent">
<summary>
Tangent point of curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.QuadraticBezierAnchor.#ctor(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">
<summary>
Constructor.
</summary>
<param name="start">Start point of curve.</param>
<param name="end">End point of curve.</param>
<param name="tangent">Tangent point of curve.</param>
</member>
<member name="T:MGS.UCommon.Curve.CubicBezierAnchor">
<summary>
Anchor points of cubic bezier curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.CubicBezierAnchor.start">
<summary>
Start point of curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.CubicBezierAnchor.end">
<summary>
End point of curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.CubicBezierAnchor.startTangent">
<summary>
Start tangent point of curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.CubicBezierAnchor.endTangent">
<summary>
End tangent point of curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.CubicBezierAnchor.#ctor(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">
<summary>
Constructor.
</summary>
<param name="start">Start point of curve.</param>
<param name="end">End point of curve.</param>
<param name="startTangent">Start tangent point of curve.</param>
<param name="endTangent">End tangent point of curve.</param>
</member>
<member name="T:MGS.UCommon.Curve.BezierCurve">
<summary>
Bezier curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.BezierCurve.Delta">
<summary>
Delta to lerp key.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.BezierCurve.Length">
<summary>
Length of curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.BezierCurve.MaxKey">
<summary>
Max key of curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.BezierCurve.GetPointAt(System.Single)">
<summary>
Get point on curve at key.
</summary>
<param name="key">Key is in the range(0~1).</param>
<returns>The point on curve at key.</returns>
</member>
<member name="T:MGS.UCommon.Curve.LinearBezierCurve">
<summary>
Linear bezier curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.LinearBezierCurve.anchor">
<summary>
Anchor points of curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.LinearBezierCurve.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.LinearBezierCurve.#ctor(MGS.UCommon.Curve.LinearBezierAnchor)">
<summary>
Constructor.
</summary>
<param name="anchor">Anchor points of curve.</param>
</member>
<member name="M:MGS.UCommon.Curve.LinearBezierCurve.GetPointAt(System.Single)">
<summary>
Get point on curve at key.
</summary>
<param name="key">Key is in the range(0~1).</param>
<returns>The point on curve at key.</returns>
</member>
<member name="M:MGS.UCommon.Curve.LinearBezierCurve.GetPointAt(MGS.UCommon.Curve.LinearBezierAnchor,System.Single)">
<summary>
Get curve point base on anchor points and key.
</summary>
<param name="anchor">Anchor points of curve.</param>
<param name="key">Key is in the range(0~1).</param>
<returns>Point on curve.</returns>
</member>
<member name="T:MGS.UCommon.Curve.QuadraticBezierCurve">
<summary>
Quadratic bezier curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.QuadraticBezierCurve.anchor">
<summary>
Anchor points of curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.QuadraticBezierCurve.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.QuadraticBezierCurve.#ctor(MGS.UCommon.Curve.QuadraticBezierAnchor)">
<summary>
Constructor.
</summary>
<param name="anchor">Anchor points of curve.</param>
</member>
<member name="M:MGS.UCommon.Curve.QuadraticBezierCurve.GetPointAt(System.Single)">
<summary>
Get point on curve at key.
</summary>
<param name="key">Key is in the range(0~1).</param>
<returns>The point on curve at key.</returns>
</member>
<member name="M:MGS.UCommon.Curve.QuadraticBezierCurve.GetPointAt(MGS.UCommon.Curve.QuadraticBezierAnchor,System.Single)">
<summary>
Get curve point base on anchor points and t.
</summary>
<param name="anchor">Anchor points of curve.</param>
<param name="t">t is in the range(0~1).</param>
<returns>Point on curve.</returns>
</member>
<member name="T:MGS.UCommon.Curve.CubicBezierCurve">
<summary>
Cubic bezier curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.CubicBezierCurve.anchor">
<summary>
Anchor points of curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.CubicBezierCurve.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.CubicBezierCurve.#ctor(MGS.UCommon.Curve.CubicBezierAnchor)">
<summary>
Constructor.
</summary>
<param name="anchor">Anchor points of curve.</param>
</member>
<member name="M:MGS.UCommon.Curve.CubicBezierCurve.GetPointAt(System.Single)">
<summary>
Get point on curve at key.
</summary>
<param name="key">Key is in the range(0~1).</param>
<returns>The point on curve at key.</returns>
</member>
<member name="M:MGS.UCommon.Curve.CubicBezierCurve.GetPointAt(MGS.UCommon.Curve.CubicBezierAnchor,System.Single)">
<summary>
Get curve point base on anchor points and key.
</summary>
<param name="anchor">Anchor points of curve.</param>
<param name="key">Key is in the range(0~1).</param>
<returns>Point on curve.</returns>
</member>
<member name="T:MGS.UCommon.Curve.EllipseArgs">
<summary>
Args of ellipse.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.EllipseArgs.center">
<summary>
Center of ellipse.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.EllipseArgs.semiMinorAxis">
<summary>
Semi minor axis of ellipse.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.EllipseArgs.semiMajorAxis">
<summary>
Semi major axis of ellipse.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.EllipseArgs.#ctor(UnityEngine.Vector3,System.Single,System.Single)">
<summary>
Constructor.
</summary>
<param name="center">Center of ellipse.</param>
<param name="semiMinorAxis">Semi minor axis of ellipse.</param>
<param name="semiMajorAxis">Semi major axis of ellipse.</param>
</member>
<member name="T:MGS.UCommon.Curve.EllipseCurve">
<summary>
Ellipse curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.EllipseCurve.args">
<summary>
Args of ellipse curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.EllipseCurve.Length">
<summary>
Length of curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.EllipseCurve.MaxKey">
<summary>
Max around radian of ellipse.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.EllipseCurve.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.EllipseCurve.#ctor(MGS.UCommon.Curve.EllipseArgs)">
<summary>
Constructor.
</summary>
<param name="args">Args of ellipse curve.</param>
</member>
<member name="M:MGS.UCommon.Curve.EllipseCurve.GetPointAt(System.Single)">
<summary>
Get point on ellipse at around radian.
</summary>
<param name="radian">Around radian of ellipse.</param>
<returns>The point on ellipse at around radian.</returns>
</member>
<member name="M:MGS.UCommon.Curve.EllipseCurve.GetPointAt(MGS.UCommon.Curve.EllipseArgs,System.Single)">
<summary>
Get point on ellipse at around radian.
</summary>
<param name="args">Args of ellipse curve.</param>
<param name="radian">Around radian of ellipse.</param>
<returns>The point on ellipse at around radian.</returns>
</member>
<member name="T:MGS.UCommon.Curve.HelixCurve">
<summary>
Helix curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.HelixCurve.Coefficient">
<summary>
Coefficient of delta to lerp key.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.HelixCurve.topEllipse">
<summary>
Top ellipse args of curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.HelixCurve.bottomEllipse">
<summary>
Bottom ellipse args of curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.HelixCurve.Length">
<summary>
Length of curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.HelixCurve.MaxKey">
<summary>
Max around radian of helix.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.HelixCurve.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.HelixCurve.#ctor(MGS.UCommon.Curve.EllipseArgs,MGS.UCommon.Curve.EllipseArgs)">
<summary>
Constructor.
</summary>
<param name="topEllipse">Top ellipse args of curve.</param>
<param name="bottomEllipse">Bottom ellipse args of curve.</param>
</member>
<member name="M:MGS.UCommon.Curve.HelixCurve.GetPointAt(System.Single)">
<summary>
Get point on helix at around radian.
</summary>
<param name="radian">Around radian of helix.</param>
<returns>The point on helix at around radian.</returns>
</member>
<member name="M:MGS.UCommon.Curve.HelixCurve.GetPointAt(MGS.UCommon.Curve.EllipseArgs,MGS.UCommon.Curve.EllipseArgs,System.Single,System.Single)">
<summary>
Get point on helix at around radian.
</summary>
<param name="topEllipse">Top ellipse args of curve.</param>
<param name="bottomEllipse">Bottom ellipse args of curve.</param>
<param name="maxRadian">Max around radian of helix.</param>
<param name="radian">Around radian of helix.</param>
<returns>The point on helix at around radian.</returns>
</member>
<member name="T:MGS.UCommon.Curve.VectorKeyFrame">
<summary>
Vector keyframe.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.VectorKeyFrame.key">
<summary>
Key of keyframe.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.VectorKeyFrame.value">
<summary>
Value of keyframe.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.VectorKeyFrame.#ctor(System.Single,UnityEngine.Vector3)">
<summary>
Constructor.
</summary>
<param name="key">Key of keyframe.</param>
<param name="value">Value of keyframe.</param>
</member>
<member name="T:MGS.UCommon.Curve.HermiteCurve">
<summary>
Hermite curve in three dimensional space.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.HermiteCurve.Item(System.Int32)">
<summary>
Get the index key frame.
</summary>
<param name="index">Index of key frame.</param>
<returns>Key frame at index.</returns>
</member>
<member name="F:MGS.UCommon.Curve.HermiteCurve.Coefficient">
<summary>
Coefficient of delta to lerp key.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.HermiteCurve.KeyframeCount">
<summary>
Count of Keyframes.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.HermiteCurve.Length">
<summary>
Length of curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.HermiteCurve.MaxKey">
<summary>
Max key of curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.HermiteCurve.PostWrapMode">
<summary>
The behaviour of the animation after the last keyframe.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.HermiteCurve.PreWrapMode">
<summary>
The behaviour of the animation before the first keyframe.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.HermiteCurve.xCurve">
<summary>
Curve for x.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.HermiteCurve.yCurve">
<summary>
Curve for y.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.HermiteCurve.zCurve">
<summary>
Curve for z.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.HermiteCurve.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.HermiteCurve.AddKeyframe(MGS.UCommon.Curve.VectorKeyFrame)">
<summary>
Add a new keyframe to the curve.
</summary>
<param name="keyframe">The keyframe to add to the curve.</param>
<returns>The index of the added keyframe, or -1 if the keyframe could not be added.</returns>
</member>
<member name="M:MGS.UCommon.Curve.HermiteCurve.AddKeyframe(System.Single,UnityEngine.Vector3)">
<summary>
Add a new keyframe to the curve.
</summary>
<param name="key">The key of the keyframe.</param>
<param name="value">The value of the keyframe.</param>
<returns>The index of the added keyframe, or -1 if the keyframe could not be added.</returns>
</member>
<member name="M:MGS.UCommon.Curve.HermiteCurve.RemoveKeyframe(System.Int32)">
<summary>
Removes a keyframe.
</summary>
<param name="index">The index of the keyframe to remove.</param>
</member>
<member name="M:MGS.UCommon.Curve.HermiteCurve.SmoothTangents(System.Int32,System.Single)">
<summary>
Smooth the in and out tangents of the keyframe at index.
</summary>
<param name="index">The index of the keyframe.</param>
<param name="weight">The smoothing weight to apply to the keyframe's tangents.</param>
</member>
<member name="M:MGS.UCommon.Curve.HermiteCurve.SmoothTangents(System.Single)">
<summary>
Smooth the in and out tangents of keyframes.
</summary>
<param name="weight">The smoothing weight to apply to the keyframe's tangents.</param>
</member>
<member name="M:MGS.UCommon.Curve.HermiteCurve.GetPointAt(System.Single)">
<summary>
Get point by evaluate the curve at key.
</summary>
<param name="key">The key within the curve you want to evaluate.</param>
<returns>The point on the curve at the key.</returns>
</member>
<member name="M:MGS.UCommon.Curve.HermiteCurve.FromAnchors(UnityEngine.Vector3[],System.Boolean)">
<summary>
Create a curve base on anchors.
</summary>
<param name="anchors">Anchor points of curve.</param>
<param name="close">Curve is close?</param>
<returns>New curve.</returns>
</member>
<member name="T:MGS.UCommon.Curve.SinArgs">
<summary>
Args of sin.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.SinArgs.amplitude">
<summary>
Amplitude of sin.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.SinArgs.angular">
<summary>
Angular of sin.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.SinArgs.phase">
<summary>
Initial phase of sin.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.SinArgs.setover">
<summary>
Setover of sin.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.SinArgs.#ctor(System.Single,System.Single,System.Single,System.Single)">
<summary>
Constructor.
</summary>
<param name="amplitude">Amplitude of sin.</param>
<param name="angular">Angular of sin.</param>
<param name="phase">Initial phase of sin.</param>
<param name="setover">Setover of sin.</param>
</member>
<member name="T:MGS.UCommon.Curve.SinCurve">
<summary>
Sin curve.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.SinCurve.Coefficient">
<summary>
Coefficient of delta to lerp key.
</summary>
</member>
<member name="F:MGS.UCommon.Curve.SinCurve.args">
<summary>
Args of sin curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.SinCurve.Length">
<summary>
Length of sin curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.SinCurve.MaxKey">
<summary>
Max key of sin curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.SinCurve.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.SinCurve.#ctor(MGS.UCommon.Curve.SinArgs)">
<summary>
Constructor.
</summary>
<param name="args">Args of sin curve.</param>
</member>
<member name="M:MGS.UCommon.Curve.SinCurve.GetPointAt(System.Single)">
<summary>
Get point on sin curve at x.
</summary>
<param name="x">Value of x axis.</param>
<returns>The point on sin curve at x.</returns>
</member>
<member name="M:MGS.UCommon.Curve.SinCurve.Evaluate(MGS.UCommon.Curve.SinArgs,System.Double)">
<summary>
Evaluate the value of sin curve at x.
</summary>
<param name="args">Args of sin curve.</param>
<param name="x">Value of x axis.</param>
<returns>The value of sin curve at x.</returns>
</member>
<member name="M:MGS.UCommon.Curve.SinCurve.GetPointAt(MGS.UCommon.Curve.SinArgs,System.Single)">
<summary>
Get point on sin curve at x.
</summary>
<param name="args">Args of sin curve.</param>
<param name="x">Value of x axis.</param>
<returns>The point on sin curve at x.</returns>
</member>
<member name="T:MGS.UCommon.Curve.ICurve">
<summary>
Interface of curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.ICurve.Length">
<summary>
Length of curve.
</summary>
</member>
<member name="P:MGS.UCommon.Curve.ICurve.MaxKey">
<summary>
Max key of curve.
</summary>
</member>
<member name="M:MGS.UCommon.Curve.ICurve.GetPointAt(System.Single)">
<summary>
Get point on curve at key.
</summary>
<param name="key">Key of curve.</param>
<returns>The point on curve at key.</returns>
</member>
<member name="T:MGS.UCommon.DesignPattern.SingleBehaviour">
<summary>
MonoBehaviour with a single instance.
</summary>
</member>
<member name="T:MGS.UCommon.DesignPattern.SingleMonoBehaviour`1">
<summary>
MonoBehaviour with a single instance.
</summary>
<typeparam name="T">Specified type.</typeparam>
</member>
<member name="T:MGS.UCommon.DesignPattern.SingleMonoBehaviour`1.InnerSingleton">
<summary>
Inner singleton provide instance.
</summary>
</member>
<member name="F:MGS.UCommon.DesignPattern.SingleMonoBehaviour`1.InnerSingleton.Instance">
<summary>
Single instance of the specified type T.
</summary>
</member>
<member name="M:MGS.UCommon.DesignPattern.SingleMonoBehaviour`1.InnerSingleton.#cctor">
<summary>
Explicit static constructor to tell C# compiler not to mark type as beforefieldinit.
</summary>
</member>
<member name="P:MGS.UCommon.DesignPattern.SingleMonoBehaviour`1.Instance">
<summary>
Single instance of the specified type T.
</summary>
</member>
<member name="T:MGS.UCommon.Skin.ISkin">
<summary>
Interface of skinned mesh.
</summary>
</member>
<member name="P:MGS.UCommon.Skin.ISkin.Renderer">
<summary>
Skinned mesh renderer of skin.
</summary>
</member>
<member name="P:MGS.UCommon.Skin.ISkin.Collider">
<summary>
Mesh collider of skin.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.ISkin.Rebuild">
<summary>
Rebuild the mesh of skin.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.ISkin.AttachCollider">
<summary>
Attach collider to skin mesh.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.ISkin.RemoveCollider">
<summary>
Remove collider from skin mesh.
</summary>
</member>
<member name="T:MGS.UCommon.Skin.MonoSkin">
<summary>
Render dynamic skinned mesh.
</summary>
</member>
<member name="F:MGS.UCommon.Skin.MonoSkin.meshRenderer">
<summary>
Skinned mesh renderer of skin.
</summary>
</member>
<member name="F:MGS.UCommon.Skin.MonoSkin.meshCollider">
<summary>
Mesh collider of skin.
</summary>
</member>
<member name="F:MGS.UCommon.Skin.MonoSkin.mesh">
<summary>
Mesh of skin.
</summary>
</member>
<member name="F:MGS.UCommon.Skin.MonoSkin.isInitialized">
<summary>
Skin is initialized?
</summary>
</member>
<member name="P:MGS.UCommon.Skin.MonoSkin.Renderer">
<summary>
Skinned mesh renderer of skin.
</summary>
</member>
<member name="P:MGS.UCommon.Skin.MonoSkin.Collider">
<summary>
Mesh collider of skin.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.MonoSkin.Reset">
<summary>
Reset component.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.MonoSkin.Awake">
<summary>
Awake component.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.MonoSkin.Initialize">
<summary>
Initialize mono skin.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.MonoSkin.RebuildMesh(UnityEngine.Mesh)">
<summary>
Rebuild the mesh of skin.
</summary>
<param name="mesh">Mesh of skin.</param>
</member>
<member name="M:MGS.UCommon.Skin.MonoSkin.Rebuild">
<summary>
Rebuild the mesh of skin.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.MonoSkin.AttachCollider">
<summary>
Attach MeshCollider to skin.
</summary>
</member>
<member name="M:MGS.UCommon.Skin.MonoSkin.RemoveCollider">
<summary>
Remove MeshCollider from skin.
</summary>
</member>
<member name="T:MGS.UCommon.Utility.ColorBlendUtility">
<summary>
Utility for color blend.
</summary>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.Blend(UnityEngine.Color,UnityEngine.Color,MGS.UCommon.Generic.ColorBlendMode)">
<summary>
Blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<param name="mode">Mode of color blend.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.NormalBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Normal mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.DissolveBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Dissolve mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.DarkenBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Darken mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.MultiplyBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Multiply mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.ColorBurnBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
ColorBurn mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.LinearBurnBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
LinearBurn vblend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.DarkerColorBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
DarkerColor mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.LightenBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Lighten mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.ScreenBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Screen mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.ColorDodgeBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
ColorDodge mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.LinearDodgeBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
LinearDodge mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.LighterColorBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
LighterColor mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.OverlayBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Overlay mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.SoftLightBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
SoftLight mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.HardLightBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
HardLight mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.VividLightBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
VividLight mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.LinearLightBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
LinearLight mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.PinLightBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
PinLight mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.HardMixBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
HardMix mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.DifferenceBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Difference mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.ExclusionBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Exclusion mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.SubtractBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Subtract mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.DivideBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Divide mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.HueBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Hue mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.ColorBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Component-Color mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.SaturationBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Saturation mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="M:MGS.UCommon.Utility.ColorBlendUtility.LuminosityBlend(UnityEngine.Color,UnityEngine.Color)">
<summary>
Luminosity mode blend color a and color b.
</summary>
<param name="a">Color a.</param>
<param name="b">Color b.</param>
<returns>Blended color.</returns>
</member>
<member name="T:MGS.UCommon.Utility.EventSystemUtility">
<summary>
Utility for EventSystem.
</summary>
</member>
<member name="M:MGS.UCommon.Utility.EventSystemUtility.CheckPointerOverGameObject(UnityEngine.GameObject)">
<summary>
Check mouse pointer is over target gameobject?
</summary>
<param name="target">Target gameobject.</param>
<returns>Pointer is over target gameobject?</returns>
</member>
<member name="T:MGS.UCommon.Utility.MeshUtility">
<summary>
Utility for mesh.
</summary>
</member>
<member name="M:MGS.UCommon.Utility.MeshUtility.CreateVerticesBasePolygon(System.Int32,System.Single,UnityEngine.Vector3,UnityEngine.Quaternion)">
<summary>
Create vertices base on polygon.
</summary>
<param name="edge">Edge count of polygon.</param>
<param name="radius">Radius of polygon.</param>
<param name="center">Center of polygon.</param>
<param name="rotation">Rotation of polygon.</param>
<returns>Vertices base on polygon.</returns>
</member>
<member name="M:MGS.UCommon.Utility.MeshUtility.CreateTrianglesBasePolygon(System.Int32,System.Int32,System.Int32,System.Boolean)">
<summary>
Create triangles index base on polygon and center vertice.
</summary>
<param name="edge">Edge count of polygon.</param>
<param name="center">Index of center vertice.</param>
<param name="start">Index of start vertice.</param>
<param name="clockwise">Triangle indexs is clockwise.</param>
<returns>Triangles base on polygon.</returns>
</member>
<member name="M:MGS.UCommon.Utility.MeshUtility.CreateTrianglesBasePrism(System.Int32,System.Int32,System.Int32)">
<summary>
Create triangles index base on prism.
</summary>
<param name="polygon">Edge count of prism polygon.</param>
<param name="segment">Segment count of prism vertices vertical division.</param>
<param name="start">Start index of prism vertice.</param>
<returns>Triangles index base on prism.</returns>
</member>
<member name="M:MGS.UCommon.Utility.MeshUtility.CreateUVBasePolygon(System.Int32)">
<summary>
Create uv base on polygon.
</summary>
<param name="edge">Edge count of polygon.</param>
<returns>UV base on polygon.</returns>
</member>
<member name="M:MGS.UCommon.Utility.MeshUtility.CreateUVBasePrism(System.Int32,System.Int32)">
<summary>
Create uv base on prism.
</summary>
<param name="polygon">Edge count of prism polygon.</param>
<param name="segment">Segment count of prism vertices vertical division.</param>
<returns>UV base on prism.</returns>
</member>
<member name="T:MGS.UCommon.Utility.RectUtility">
<summary>
Utility for RectTransform.
</summary>
</member>
<member name="M:MGS.UCommon.Utility.RectUtility.Mirror(UnityEngine.RectTransform,MGS.UCommon.Generic.MirrorMode)">
<summary>
Mirror RectTransform.
</summary>
<param name="rect">Target RectTransform.</param>
<param name="mode">Mode of mirror.</param>
</member>
<member name="T:MGS.UCommon.Utility.VectorUtility">
<summary>
Utility for unity vector.
</summary>
</member>
<member name="M:MGS.UCommon.Utility.VectorUtility.ProjectAngle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)">
<summary>
Calculate project angle of two vectors in the range(0~360).
</summary>
<param name="from">Start vector.</param>
<param name="to">End vector.</param>
<param name="normal">Normal of plane to project.</param>
<returns>Project angle of two vectors.</returns>
</member>
</members>
</doc>