You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1475 lines
65 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>SnowyPeak.Duality.Frozen.core</name>
</assembly>
<members>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ColorizeText">
<summary>
TimedCommand used to alter over time the colorization of a SpriteRenderer
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.TimedCommand`1">
<summary>
Abstract class used in order to allow the Command to target a specific Component.
An Exception is thrown if the required Component is not present inside the Commanded GameObject.
Provides utility methods to define the duration of the Command based on a time, or a speed.
</summary>
<typeparam name="T">The Type of the required Component</typeparam>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Command`1">
<summary>
Abstract class used in order to allow the Command to target a specific Component.
An Exception is thrown if the required Component is not present inside the Commanded GameObject.
</summary>
<typeparam name="T">The Type of the required Component</typeparam>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Command">
<summary>
Abstract class acting as the base for all Commands
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Command.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Command.Initialize(Duality.GameObject)">
<summary>
Initializes the command
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Command.IsComplete">
<summary>
Indicates if the command completed its execution
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Command`1.GetComponent(Duality.GameObject)">
<summary>
</summary>
<param name="inGameObject"></param>
<returns></returns>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.TimedCommand`1._timePast">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.TimedCommand`1._timeToComplete">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.TimedCommand`1.FixedSpeed(System.Single)">
<summary>
Calculates the time to completion depending on the desired speed and command length
</summary>
<param name="inSpeed"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.TimedCommand`1.Timed(System.Single)">
<summary>
Sets the completion time
</summary>
<param name="inTime"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.TimedCommand`1.GetCommandLength">
<summary>
Returns the length, in abstract, of the command before it reaches its completion. Used for FixedSpeed commands
</summary>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ColorizeText.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ColorizeText.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ColorizeText.GetCommandLength">
<summary>
Returns the length, in abstract, of the command before it reaches its completion. Used for FixedSpeed commands
</summary>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.ColorRgbaExtensions">
<summary>
ColorRgba Extensions
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.ColorRgbaExtensions.ToFloatArray(Duality.Drawing.ColorRgba)">
<summary>
Converts a ColorRgba to float array
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.ColorRgbaExtensions.ToVector4(Duality.Drawing.ColorRgba)">
<summary>
Converts a ColorRgba to Vector4 (R, G, B, A) = (X, Y, Z, W)
</summary>
<param name="value">The Color</param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ColorizeSprite">
<summary>
TimedCommand used to alter over time the colorization of a SpriteRenderer
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ColorizeSprite.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ColorizeSprite.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ColorizeSprite.GetCommandLength">
<summary>
Returns the length, in abstract, of the command before it reaches its completion. Used for FixedSpeed commands
</summary>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ParallelCommand">
<summary>
Command encapsulating a list of Commands that will be carried out in parallel on a single GameObject.
The ParallelCommand will be considered Complete once all subCommands are completed.
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ParallelCommand.Add(SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Command)">
<summary>
Adds a Command to the parallel execution list
</summary>
<param name="inCommand"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ParallelCommand.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.ParallelCommand.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Scale">
<summary>
TimedCommand used to alter a GameObject's scale
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Scale.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Scale.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Scale.GetCommandLength">
<summary>
Returns the length, in abstract, of the command before it reaches its completion. Used for FixedSpeed commands
</summary>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Destroy">
<summary>
Command used to destroy (dispose and remove from the Scene) a GameObject
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Destroy.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Destroy.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Signal">
<summary>
A utility Command used to send a signal to the other Commands. Used for command synchronization via WaitFor
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Signal.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Signal.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Signal.Value">
<summary>
The Value of the Signal
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.WaitFor">
<summary>
A utility Command that waits for a signal coming from another GameObject. Used for command synchronization
via Signal
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.WaitFor.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.WaitFor.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Wait">
<summary>
A Command used to stop the execution of the following Command until enough time has elapsed.
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Wait.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Wait.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Move">
<summary>
TimedCommand used to Move a GameObject in 3D
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Move.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Move.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Move.GetCommandLength">
<summary>
Returns the length, in abstract, of the command before it reaches its completion. Used for FixedSpeed commands
</summary>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Rotate">
<summary>
TimedCommand used to rotate a GameObject around its Z axis.
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Rotate.Execute(System.Single,Duality.GameObject)">
<summary>
Advances the command's execution
</summary>
<param name="inSecondsPast"></param>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Rotate.Initialize(Duality.GameObject)">
<summary>
Initialization
</summary>
<param name="inGameObject"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Commands.Rotate.GetCommandLength">
<summary>
Returns the length, in abstract, of the command before it reaches its completion. Used for FixedSpeed commands
</summary>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2">
<summary>
A two-way Dictionary that allows to lookup a Value given a Key or a Key given a Value.
Based on http://stackoverflow.com/a/10966684
</summary>
<typeparam name="K"></typeparam>
<typeparam name="V"></typeparam>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.Contains(`0)">
<summary>
Checks if the Key is present in the Map
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.Contains(`1)">
<summary>
Checks if the Value is present in the Map
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.Remove(`0)">
<summary>
Removes a Key and the associated Value from the Map
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.Remove(`1)">
<summary>
Removes a Value and the associated Key from the Map
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.Keys">
<summary>
Returns the list of Keys as IEnumerable
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.Values">
<summary>
Returns the list of Values as IEnumerable
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.Item(`1)">
<summary>
Gets or Sets a Key, given a Value
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Map`2.Item(`0)">
<summary>
Gets or Sets a Value, given a Key
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Colors">
<summary>
Utility class containing the translation of .net's default Colors to ColorRgba objects
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Colors.FromBase1Vector4(Duality.Vector4)">
<summary>
Converts a Vector4 with values between 0 and 1 to ColorRgba
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Colors.FromBase255Vector4(Duality.Vector4)">
<summary>
Converts a Vector4 with values between 0 and 255 to ColorRgba
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver">
<summary>
The BaseInputReceiver is an abstract Component that needs to be derived and its methods overridded in order
to implement the necessary logic by your components.
The type of methods called depend on the associated InputController and its configuration.
</summary>
<seealso cref="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController"/>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver.KeyDown(Duality.Input.KeyboardKeyEventArgs,SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.ModifierKeys)">
<summary>
Virtual KeyDown
</summary>
<param name="e"></param>
<param name="k"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver.KeyUp(Duality.Input.KeyboardKeyEventArgs,SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.ModifierKeys)">
<summary>
Virtual KeyUp
</summary>
<param name="e"></param>
<param name="k"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver.MouseDown(Duality.Input.MouseButtonEventArgs)">
<summary>
Virtual MouseDown
</summary>
<param name="e"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver.MouseEnter">
<summary>
Virtual MouseEnter
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver.MouseLeave">
<summary>
Virtual MouseLeave
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver.MouseUp(Duality.Input.MouseButtonEventArgs)">
<summary>
Virtual MouseUp
</summary>
<param name="e"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver.MouseWheel(Duality.Input.MouseWheelEventArgs)">
<summary>
Virtual MouseWheel
</summary>
<param name="e"></param>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputReceiverVisual">
<summary>
The InputReceiverVisual is a derived BaseInputReceiver that allows to send events directly to an ICmpRenderer
GameObject. This allows to implement GUI elements such as Buttons, etc or to directly control a GameObject
such as a Player character.
</summary>
<seealso cref="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController"/>
<seealso cref="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver"/>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputReceiverVisual.OnDrag(Duality.Vector2)">
<summary>
Executed when dragged
</summary>
<param name="inDelta"></param>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputReceiverVisual.Draggable">
<summary>
[GET / SET] If the associated ICmpRenderer can be dragged by holding the Left Mouse Button
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputReceiverVisual.ReceiveKeys">
<summary>
[GET / SET] If the Component is notified of KeyUp and KeyDown events
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputReceiverVisual.ReceiveMouseClicks">
<summary>
[GET / SET] If the Component is notified of MouseUp and MouseDown events
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputReceiverVisual.ReceiveMouseWheel">
<summary>
[GET / SET] If the Component is notified of MouseWheel events
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController">
<summary>
This Component can be assigned to a Camera in order to detect and manage Input events such as Mouse and
Keyboard events and redirect said events to a BaseInputReceiver.
It allows to specify a default BaseInputReceiver which can receive all enabled events regardless of its
current status, and also to manage InputVisualReceivers in a way that allows the implementation of a basic GUI.
</summary>
<seealso cref="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.BaseInputReceiver"/>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController._currentMousePosition">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController._draggedElement">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController._lastMousePosition">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController._modifierKeys">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.Drag(System.Int32,System.Int32)">
<summary>
</summary>
<param name="inX"></param>
<param name="inY"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.Keyboard_KeyDown(System.Object,Duality.Input.KeyboardKeyEventArgs)">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.Keyboard_KeyUp(System.Object,Duality.Input.KeyboardKeyEventArgs)">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.Mouse_ButtonDown(System.Object,Duality.Input.MouseButtonEventArgs)">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.Mouse_ButtonUp(System.Object,Duality.Input.MouseButtonEventArgs)">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.Mouse_Move(System.Object,Duality.Input.MouseMoveEventArgs)">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.Mouse_WheelChanged(System.Object,Duality.Input.MouseWheelEventArgs)">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.ShouldNotifyReceiver">
<summary>
</summary>
<returns></returns>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.AlwaysNotifyReceiver">
<summary>
[GET / SET] If the Receiver should always be notified of events even if there is a Focused InputVisualReceiver
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.FocusedElement">
<summary>
[GET] The currently Focused InputVisualReceiver
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.HoveredElement">
<summary>
[GET] The currently Hovered InputVisualReceiver
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.KeyboardEnabled">
<summary>
[GET / SET] If the Controller should register for Keyboard events
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.LeftMouseKey">
<summary>
[GET / SET] The Keyboard key that will be treated as a Left Mouse click
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.MiddleMouseKey">
<summary>
[GET / SET] The Keyboard key that will be treated as a Middle Mouse click
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.MouseEnabled">
<summary>
[GET / SET] If the Controller should register for Mouse events
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.Receiver">
<summary>
[GET / SET] The default BaseInputReceiver
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.RightMouseKey">
<summary>
[GET / SET] The Keyboard key that will be treated as a Right Mouse click
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.InputController.ModifierKeys">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander">
<summary>
The Commander is a Component in charge of managing the Commands for a single GameObject.
It provides a series of predefined methods to generate and manage SnowyPeak.Duality.Plugin.Frozen.Core's included Commands,
but also allows the user to register its own custom Commands.
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.Add``1(``0)">
<summary>
Adds a custom Command to the execution list or to the currently open parallel Command.
</summary>
<typeparam name="T">The Type of the Command that will be added</typeparam>
<param name="inCommand">The Command</param>
<returns>The Command added</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.BeginParallel">
<summary>
Tells the Commander that all the subsequent Commands will have to be carried out in parallel, until the
EndParallel method is called
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.ColorizeSprite(Duality.Drawing.ColorRgba)">
<summary>
Adds a ColorizeSprite Command, from the current to the desired Color
</summary>
<param name="inColor">Target color</param>
<returns>The ColorizeSprite Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.ColorizeText(Duality.Drawing.ColorRgba)">
<summary>
Adds a ColorizeText Command, from the current to the desired Color
</summary>
<param name="inColor">Target color</param>
<returns>The ColorizeText Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.Destroy">
<summary>
Adds a Destroy Command
</summary>
<returns>The Destroy Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.EndParallel">
<summary>
Stops the addition of parallel Commands and marks them as ready for execution
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.MoveBy(Duality.Vector2)">
<summary>
Adds a XY Move Command to the desired position, relative to the current one
</summary>
<param name="inAmount">XY position</param>
<returns>The Move Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.MoveBy(Duality.Vector3)">
<summary>
Adds a XYZ Move Command to the desired position, relative to the current one
</summary>
<param name="inAmount">XYZ position</param>
<returns>The Move Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.MoveTo(Duality.Vector2)">
<summary>
Adds a XY Move Command to the desired absolute position
</summary>
<param name="inTarget">Target XY position</param>
<returns>The Move Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.MoveTo(Duality.Vector3)">
<summary>
Adds a XYZ Move Command to the desired absolute position
</summary>
<param name="inTarget">Target XYZ position</param>
<returns>The Move Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.MoveToRelative(Duality.Vector2)">
<summary>
Adds a XY Move Command to the desired position, relative to the parent GameObject
</summary>
<param name="inTarget">Target XY position</param>
<returns>The Move Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.MoveToRelative(Duality.Vector3)">
<summary>
Adds a XYZ Move Command to the desired position, relative to the parent GameObject
</summary>
<param name="inTarget">Target XYZ position</param>
<returns>The Move Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.RotateBy(System.Single)">
<summary>
Adds a Rotate Command to the desired angle, relative to the current one
</summary>
<param name="inAmount">angle</param>
<returns>The Rotate Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.RotateTo(System.Single)">
<summary>
Adds a Rotate Command to the desired absolute angle
</summary>
<param name="inTarget">Target angle</param>
<returns>The Rotate Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.RotateToRelative(System.Single)">
<summary>
Adds a Rotate Command to the desired angle, relative to the parent GameObject
</summary>
<param name="inTarget">Target angle</param>
<returns>The Rotate Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.Scale(System.Single)">
<summary>
Adds a Scale Command to the desired absolute scale
</summary>
<param name="inTarget">Target scale</param>
<returns>The Scale Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.ScaleRelative(System.Single)">
<summary>
Adds a Scale Command to the desired scale, relative to the current one
</summary>
<param name="inTarget">Target relative scale</param>
<returns>The Scale Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.Signal(System.String)">
<summary>
Adds a Signal Command
</summary>
<param name="inSignal">The Signal to emit</param>
<returns>The Signal Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.Wait(System.Single)">
<summary>
Adds a Wait Command
</summary>
<param name="inTimeToWait">The duration, in seconds, of the wait</param>
<returns>The Wait Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.WaitFor(Duality.GameObject)">
<summary>
Adds a WaitFor Command, waiting until the other object has completed all its Commands
</summary>
<param name="inGameObject">The GameObject to wait for</param>
<returns>The WaitFor Command</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.WaitFor(Duality.GameObject,System.String)">
<summary>
Adds a WaitFor Command, waiting until the other object issues a determined Signal
</summary>
<param name="inGameObject">The GameObject to wait for</param>
<param name="inSignal">The Signal to wait for</param>
<returns>The WaitFor Command</returns>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.CurrentSignal">
<summary>
The Last Signal emitted by a Signal Command
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.Commander.IsIdle">
<summary>
Indicates if there are no current or pending Commands to execute
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.ThreadedLoader">
<summary>
This Component is in charge of the asynchronous loading of a LoadableResource.
The Resource is loaded using a separate thread working in background; the thread can be monitored
by implementing the LoaderOnUpdate and LoadingComplete methods.
<example>It's possible to have the LoadableResource set a volatile field from time to time that
reflects the loading percentage. LoaderOnUpdate could be then be implemented in order to display
such percentage, or affect a loading bar.</example>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.ThreadedLoader.LoaderOnUpdate">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.ThreadedLoader.LoadingComplete">
<summary>
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.ThreadedLoader.ResourceToLoad">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Components.VisualTreeHider">
<summary>
Component that can Mark an entire GameObject, its Childrens and all their Rendering Components as Active or Inactive
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.VisualTreeHider.#ctor">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Components.VisualTreeHider.ToggleVisibility">
<summary>
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Components.VisualTreeHider.IsTreeVisibile">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.CameraExtensions">
<summary>
Camera extensions
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.CameraExtensions.Fade(Duality.Components.Camera,System.Single,Duality.Drawing.ColorRgba,Duality.Drawing.ColorRgba)">
<summary>
Creates a GameObject covering the entirety of the Camera's viewport and applies a ColorizeSprite
Command going from one Color to another
</summary>
<param name="inCamera">The Camera</param>
<param name="inTime">The time, in milliseconds, that the transition will take</param>
<param name="inStartColor">The starting color</param>
<param name="inEndColor">The ending color</param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.CameraExtensions.FocusOn(Duality.Components.Camera,SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon,System.Single)">
<summary>
Moves the Camera on the XY plane, and alters the camera's FocusDist property in order to
contain the entirety of the Target Area in the screen's viewport
</summary>
<param name="inCamera">The Camera</param>
<param name="inFocusArea">A 2D Polygon representing the extent of the area to show on screen</param>
<param name="inFocusZ">The reference Z coordinate of the area to show on screen</param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.CameraExtensions.LookAt(Duality.Components.Camera,SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon,System.Single)">
<summary>
Moves the Camera in 3D in order to contain the entirety of the Target Area in the screen's
viewport
</summary>
<param name="inCamera">The Camera</param>
<param name="inTargetArea">A 2D Polygon representing the extent of the area to show on screen</param>
<param name="inTargetZ">The reference Z coordinate of the area to show on screen</param>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.FastMath">
<summary>
MathF extensions
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastMath.FastFloor(System.Single)">
<summary>
Fast Floor function
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastMath.FastFloor(System.Double)">
<summary>
Fast Floor function
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.RectExtensions">
<summary>
OpenTK Extensions
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.RectExtensions.Expand(Duality.Rect,System.Single)">
<summary>
Expands the Rect, on each side, by an amount
</summary>
<param name="inRect">The caller</param>
<param name="inExpansion">The amount to expand each side</param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.RectExtensions.Multiply(Duality.Rect,Duality.Vector2)">
<summary>
Multiplies the Rect by the amount specified in a Vector2.
Useful to pass from UV coordinates to Pixmap coordinates
</summary>
<param name="inRect"></param>
<param name="inVector"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.RectExtensions.Divide(Duality.Rect,Duality.Vector2)">
<summary>
Divides the Rect by the amount specified in a Vector2.
Useful to pass from Pixmap coordinates to UV coordinates
</summary>
<param name="inRect"></param>
<param name="inVector"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Vector4Extensions">
<summary>
Vector4 Extensions
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Vector4Extensions.XY(Duality.Vector4)">
<summary>
Returns the XY components as a Vector2
</summary>
<param name="inVector"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Vector4Extensions.ZW(Duality.Vector4)">
<summary>
Returns the ZW components as a Vector2
</summary>
<param name="inVector"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Vector3Range">
<summary>
Implementation of Range for Vector3 values
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1">
<summary>
Abstract class used to interpolate and obtain random values between a maximum and a minimum defined.
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1.#ctor(`0,`0)">
<summary>
Constructor
</summary>
<param name="inMin"></param>
<param name="inMax"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1.GetRandom">
<summary>
</summary>
<param name="inRandom">The random instance to use</param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1.Lerp(System.Single)">
<summary>
Get the value corresponding to the required interpolation. Parameter must be between 0 and 1
</summary>
<param name="inValue"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1.ToString">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1._Lerp(System.Single)">
<summary>
</summary>
<param name="inValue"></param>
<returns></returns>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1.Delta">
<summary>
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1.Max">
<summary>
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Range`1.Min">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Vector3Range.#ctor(Duality.Vector3,Duality.Vector3)">
<summary>
</summary>
<param name="inMin"></param>
<param name="inMax"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Vector3Range.GetRandom">
<summary>
</summary>
<param name="inRandom"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.Vector3Range._Lerp(System.Single)">
<summary>
</summary>
<param name="inValue"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.GameObjectExtensions">
<summary>
GameObject extensions
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.GameObjectExtensions.FindAncestorWithComponent``1(Duality.GameObject)">
<summary>
Travels backwards through ancestors until one with the desired Component is found
</summary>
<typeparam name="T">The Type of the Component that should be looked for</typeparam>
<param name="value">The caller</param>
<returns>The first GameObject in the caller's ancestry containing a Component of the required type.
null otherwise</returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.FrozenCorePlugin">
<summary>
Defines a Duality core plugin.
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Data.ColorRange">
<summary>
Implementation of Range for ColorRgba values
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.ColorRange.#ctor(Duality.Drawing.ColorRgba,Duality.Drawing.ColorRgba)">
<summary>
</summary>
<param name="inMin"></param>
<param name="inMax"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.ColorRange.GetRandom">
<summary>
</summary>
<param name="inRandom"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.ColorRange._Lerp(System.Single)">
<summary>
</summary>
<param name="inValue"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Data.FloatRange">
<summary>
Implementation of Range for float values
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Data.FloatRange.DIRECTION_2PI">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Data.FloatRange.ONE">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Data.FloatRange.ZERO">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Data.FloatRange.ZERO_TO_ONE">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.FloatRange.#ctor(System.Single,System.Single)">
<summary>
</summary>
<param name="inMin"></param>
<param name="inMax"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.FloatRange.GetRandom">
<summary>
</summary>
<param name="inRandom"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.FloatRange._Lerp(System.Single)">
<summary>
</summary>
<param name="inValue"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Data.IntegerRange">
<summary>
Implementation of Range for int values
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Data.IntegerRange.ONE">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Data.IntegerRange.ZERO">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Data.IntegerRange.ZERO_TO_ONE">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.IntegerRange.#ctor(System.Int32,System.Int32)">
<summary>
</summary>
<param name="inMin"></param>
<param name="inMax"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.IntegerRange.GetRandom">
<summary>
</summary>
<param name="inRandom"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Data.IntegerRange._Lerp(System.Single)">
<summary>
</summary>
<param name="inValue"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom">
<summary>
Mono's Random implementation. Actually faster than System.Random
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.#ctor(System.Int32)">
<summary>
Constructor
</summary>
<param name="Seed"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.Next(System.Int32,System.Int32)">
<summary>
</summary>
<param name="minValue"></param>
<param name="maxValue"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.Next(System.Int32)">
<summary>
</summary>
<param name="maxValue"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.Next">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.NextBytes(System.Byte[])">
<summary>
</summary>
<param name="buffer"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.NextDouble">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.Reseed(System.Int32)">
<summary>
Sets the seed
</summary>
<param name="Seed"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.Sample">
<summary>
</summary>
<returns></returns>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.FastRandom.Instance">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Circle">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Circle.#ctor(Duality.Vector2,System.Single)">
<summary>
</summary>
<param name="center"></param>
<param name="radius"></param>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Circle.Center">
<summary>
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Circle.Radius">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment.#ctor(System.Nullable{Duality.Vector2},System.Nullable{Duality.Vector2})">
<summary>
</summary>
<param name="p0"></param>
<param name="p1"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment.CompareLengths(SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment,SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment)">
<summary>
</summary>
<param name="edge0"></param>
<param name="edge1"></param>
<returns></returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment.CompareLengths_MAX(SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment,SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment)">
<summary>
</summary>
<param name="segment0"></param>
<param name="segment1"></param>
<returns></returns>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment.Length">
<summary>
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment.P0">
<summary>
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.LineSegment.P1">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Utilities">
<summary>
A collection of general-purpose methods, mainly used inside SnowyPeak.Duality.Plugin.Frozen.Core.
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Utilities.DrawCross(Duality.Drawing.Canvas,Duality.Vector3,System.Single)">
<summary>
</summary>
<param name="inCanvas"></param>
<param name="inPosition"></param>
<param name="inRadius"></param>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Utilities.IsDualityEditor">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.MultiSpacePoint">
<summary>
Represents a Point in Scene, World and UV coordinates
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.MultiSpacePoint.SceneCoords">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.MultiSpacePoint.UVCoords">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.MultiSpacePoint.WorldCoords">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.MultiSpacePoint.Tint">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon">
<summary>
Models a Polygon as an ordered array of 2D, coplanar vertices
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.NO_POLYGON">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.#ctor(System.Int32)">
<summary>
Constructs an N-sided Polygon as an empty array of N elements
</summary>
<param name="inNumVertices"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.#ctor(System.Collections.Generic.IEnumerable{Duality.Vector2})">
<summary>
Constructs a Polygon starting from a list of vertices
</summary>
<param name="vertices"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.#ctor(Duality.Rect)">
<summary>
Constructs a Polygon starting from a Rect
</summary>
<param name="inRect"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.#ctor(Duality.Vector2,System.Single)">
<summary>
Constructs a regular Polygon centered around a point, with a defined radius
</summary>
<param name="inCenter"></param>
<param name="inRadius"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.#ctor(Duality.Vector2,System.Single,System.Single,System.Int32)">
<summary>
Constructs a regular Polygon centered around a point, with a defined radius, and a defined number of
subdivisions
</summary>
<param name="inCenter"></param>
<param name="inRadius"></param>
<param name="inSubdivisions"></param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.Contains(Duality.Vector2)">
<summary>
Determines if a Vector2 is inside or outside the Polygon
</summary>
<param name="inPoint"></param>
<returns>True if the point is inside, false otherwise.</returns>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.Offset(Duality.Vector2)">
<summary>
Offsets each vertex in the polygon by the desired amouns
</summary>
<param name="inOffset">The offset to apply</param>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.OriginOnCentroid">
<summary>
Centers the Polygon on its Centroid, effectively making it Zero
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.Rotate(System.Single,System.Boolean)">
<summary>
Rotates the Polygon of a specified amount
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.Area">
<summary>
Returns the area of the Polygon
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.Centroid">
<summary>
Returns the Centroid of the Polygon, as the point where its extents are halved on each direction
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.Vertices">
<summary>
The vertices of the Polygon
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.Winding">
<summary>
Returns the Winding (Clockwise/Counterclockwise) of the Polygon's vertices
</summary>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.Item(System.Int32)">
<summary>
Returns the i-index vertex of the Polygon
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.PolygonWinding">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.PolygonWinding.None">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.PolygonWinding.Clockwise">
<summary>
</summary>
</member>
<member name="F:SnowyPeak.Duality.Plugin.Frozen.Core.Geometry.Polygon.PolygonWinding.Counterclockwise">
<summary>
</summary>
</member>
<member name="T:SnowyPeak.Duality.Plugin.Frozen.Core.LoadableResource">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.LoadableResource.#ctor">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.LoadableResource.LoadInBackground">
<summary>
</summary>
</member>
<member name="M:SnowyPeak.Duality.Plugin.Frozen.Core.LoadableResource._LoadInBackground">
<summary>
</summary>
<returns></returns>
</member>
<member name="P:SnowyPeak.Duality.Plugin.Frozen.Core.LoadableResource.IsLoaded">
<summary>
</summary>
</member>
</members>
</doc>