Class TypeAdapterExtensions
- Namespace
- Icy.MonoGame
- Assembly
- IcyUI.MonoGame.dll
Provides extension methods for conversion between most common structures of the target engine and system library ones.
public static class TypeAdapterExtensions
- Inheritance
-
TypeAdapterExtensions
- Inherited Members
Methods
AsEngineColor(Color)
Converts a specified instance of Color to an instance of Microsoft.Xna.Framework.Color.
public static Color AsEngineColor(this Color value)
Parameters
Returns
- Color
An instance of Microsoft.Xna.Framework.Color with field values mapped from
value.
AsEngineMatrix(Matrix3x2)
Converts a specified instance of Matrix3x2 to an instance of Microsoft.Xna.Framework.Matrix.
public static Matrix AsEngineMatrix(this Matrix3x2 value)
Parameters
Returns
- Matrix
An instance of Microsoft.Xna.Framework.Matrix with field values mapped from
value. The last row is set to represent a homogeneous coordinate system.
AsEngineMatrix(Matrix4x4)
Converts a specified instance of Matrix4x4 to an instance of Microsoft.Xna.Framework.Matrix.
public static Matrix AsEngineMatrix(this Matrix4x4 value)
Parameters
Returns
- Matrix
An instance of Microsoft.Xna.Framework.Matrix with field values mapped from
value.
AsEnginePoint(Point)
Converts a specified instance of Point to an instance of Microsoft.Xna.Framework.Point.
public static Point AsEnginePoint(this Point value)
Parameters
Returns
- Point
An instance of Microsoft.Xna.Framework.Point with field values mapped from
value.
AsEngineRectangle(Rectangle)
Converts a specified instance of Rectangle to an instance of Microsoft.Xna.Framework.Rectangle.
public static Rectangle AsEngineRectangle(this Rectangle value)
Parameters
Returns
- Rectangle
An instance of Microsoft.Xna.Framework.Rectangle with field values mapped from
value.
AsEngineVector(Point)
Converts a specified instance of Point to an instance of Microsoft.Xna.Framework.Vector2.
public static Vector2 AsEngineVector(this Point value)
Parameters
Returns
- Vector2
An instance of Microsoft.Xna.Framework.Vector2 with field values mapped from
value.
AsEngineVector(Vector2)
Converts a specified instance of Vector2 to an instance of Microsoft.Xna.Framework.Vector2.
public static Vector2 AsEngineVector(this Vector2 value)
Parameters
Returns
- Vector2
An instance of Microsoft.Xna.Framework.Vector2 with field values mapped from
value.
AsEngineVector(Vector3)
Converts a specified instance of Vector3 to an instance of Microsoft.Xna.Framework.Vector3.
public static Vector3 AsEngineVector(this Vector3 value)
Parameters
Returns
- Vector3
An instance of Microsoft.Xna.Framework.Vector3 with field values mapped from
value.
AsEngineVector(Vector4)
Converts a specified instance of Vector4 to an instance of Microsoft.Xna.Framework.Vector4.
public static Vector4 AsEngineVector(this Vector4 value)
Parameters
Returns
- Vector4
An instance of Microsoft.Xna.Framework.Vector4 with field values mapped from
value.
AsSystemColor(Color)
Converts a specified instance of Microsoft.Xna.Framework.Color to an instance of Color.
public static Color AsSystemColor(this Color value)
Parameters
valueColorThe Microsoft.Xna.Framework.Color instance to convert.
Returns
AsSystemMatrix3x2(Matrix)
Converts a specified instance of Microsoft.Xna.Framework.Matrix to an instance of Matrix3x2.
public static Matrix3x2 AsSystemMatrix3x2(this Matrix value)
Parameters
valueMatrixThe Microsoft.Xna.Framework.Matrix instance to convert.
Returns
AsSystemMatrix4x4(Matrix)
Converts a specified instance of Microsoft.Xna.Framework.Matrix to an instance of Matrix4x4.
public static Matrix4x4 AsSystemMatrix4x4(this Matrix value)
Parameters
valueMatrixThe Microsoft.Xna.Framework.Matrix instance to convert.
Returns
AsSystemPoint(Point)
Converts a specified instance of Microsoft.Xna.Framework.Point to an instance of Point.
public static Point AsSystemPoint(this Point value)
Parameters
valuePointThe Microsoft.Xna.Framework.Point instance to convert.
Returns
AsSystemPoint(Vector2)
Converts a specified instance of Microsoft.Xna.Framework.Vector2 to an instance of Point.
public static Point AsSystemPoint(this Vector2 value)
Parameters
valueVector2The Microsoft.Xna.Framework.Vector2 instance to convert.
Returns
- Point
An instance of Point with field values mapped from
value, with the X and Y values cast to integers.
AsSystemRectangle(Rectangle)
Converts a specified instance of Microsoft.Xna.Framework.Rectangle to an instance of Rectangle.
public static Rectangle AsSystemRectangle(this Rectangle value)
Parameters
valueRectangleThe Microsoft.Xna.Framework.Rectangle instance to convert.
Returns
AsSystemVector(Vector2)
Converts a specified instance of Microsoft.Xna.Framework.Vector2 to an instance of Vector2.
public static Vector2 AsSystemVector(this Vector2 value)
Parameters
valueVector2The Microsoft.Xna.Framework.Vector2 instance to convert.
Returns
AsSystemVector(Vector3)
Converts a specified instance of Microsoft.Xna.Framework.Vector3 to an instance of Vector3.
public static Vector3 AsSystemVector(this Vector3 value)
Parameters
valueVector3The Microsoft.Xna.Framework.Vector3 instance to convert.
Returns
AsSystemVector(Vector4)
Converts a specified instance of Microsoft.Xna.Framework.Vector4 to an instance of Vector4.
public static Vector4 AsSystemVector(this Vector4 value)
Parameters
valueVector4The Microsoft.Xna.Framework.Vector4 instance to convert.