Struct Variable<T>
- Namespace
- Luny /
- Assembly
- Luny.dll
public readonly struct Variable<T> : IEquatable<Variable<T>>
Type Parameters
T
Expand Details ...
- Implements
-
IEquatable<Variable<T>>
Constructors
Variable(T)
public Variable(T value)
Parameters
| Type | Name | Description |
|---|---|---|
value |
Properties
Type
public Variable<T>.ValueType Type { get; }
Property Value
Value
public T Value { get; }
Property Value
- T
Methods
AsBoolean()
public Boolean AsBoolean()
Returns
- Boolean
AsDouble()
public Double AsDouble()
Returns
- Double
AsString()
public String AsString()
Returns
- String
AsVector2()
public LunyVector2 AsVector2()
Returns
AsVector3()
public LunyVector3 AsVector3()
Returns
Equals(Variable<T>)
public Boolean Equals(Variable<T> other)
Parameters
| Type | Name | Description |
|---|---|---|
other |
Returns
- Boolean
Equals(Object)
public override Boolean Equals(Object obj)
Parameters
| Type | Name | Description |
|---|---|---|
obj |
Returns
- Boolean
GetHashCode()
public override Int32 GetHashCode()
Returns
ToString()
public override String ToString()
Returns
- String
Operators
operator ==(Variable<T>, Variable<T>)
public static Boolean operator ==(Variable<T> left, Variable<T> right)
Parameters
| Type | Name | Description |
|---|
Returns
- Boolean
implicit operator T(Variable<T>)
public static implicit operator T(Variable<T> v)
Parameters
| Type | Name | Description |
|---|---|---|
v |
Returns
- T
implicit operator Variable<T>(T)
public static implicit operator Variable<T>(T value)
Parameters
| Type | Name | Description |
|---|---|---|
value |
Returns
- Variable<T>
operator !=(Variable<T>, Variable<T>)
public static Boolean operator !=(Variable<T> left, Variable<T> right)
Parameters
| Type | Name | Description |
|---|
Returns
- Boolean