Class Ray
Inheritance
System.Object
Ray
Assembly: Eco.Shared.dll
Syntax
[Serialized]
public class Ray : Object
Constructors
Ray()
Declaration
Ray(Vector3i, Direction)
Declaration
public Ray(Vector3i pos, Direction dir)
Parameters
Ray(Int32, Int32, Int32, Direction)
Declaration
public Ray(int x, int y, int z, Direction dir)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
|
System.Int32 |
y |
|
System.Int32 |
z |
|
Direction |
dir |
|
Fields
Back
Declaration
public static readonly Ray Back
Field Value
Dir
Declaration
[Serialized]
public Direction Dir
Field Value
Down
Declaration
public static readonly Ray Down
Field Value
Forward
Declaration
public static readonly Ray Forward
Field Value
Left
Declaration
public static readonly Ray Left
Field Value
None
Declaration
public static readonly Ray None
Field Value
Pos
Declaration
[Serialized]
public Vector3i Pos
Field Value
Right
Declaration
public static readonly Ray Right
Field Value
Up
Declaration
public static readonly Ray Up
Field Value
Properties
FirstPos
Declaration
public Vector3i FirstPos { get; }
Property Value
FirstRay
Declaration
public Ray FirstRay { get; }
Property Value
Methods
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Project(WrappedPosition3i, WrappedPosition3i)
Declaration
public static Ray Project(WrappedPosition3i fromPos, WrappedPosition3i toPos)
Parameters
Returns
Extension Methods