Struct RailNodePosition
Represents a single node position along a rail path.
Engine-agnostic: uses raw float coordinates instead of engine-specific vector types.
Assembly: Serenity.GameRail.Domain.dll
Syntax
public readonly struct RailNodePosition : IEquatable<RailNodePosition>
Constructors
RailNodePosition(float, float, float)
Creates a new RailNodePosition with the specified coordinates.
Declaration
public RailNodePosition(float x, float y, float z)
Parameters
| Type |
Name |
Description |
| float |
x |
The X coordinate.
|
| float |
y |
The Y coordinate.
|
| float |
z |
The Z coordinate.
|
Fields
Position
The position of this node.
Declaration
public readonly Vector3 Position
Field Value
| Type |
Description |
| Vector3 |
The position of this node.
|
Methods
Equals(RailNodePosition)
Declaration
public bool Equals(RailNodePosition other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(RailNodePosition, RailNodePosition)
Declaration
public static bool operator ==(RailNodePosition left, RailNodePosition right)
Parameters
Returns
operator !=(RailNodePosition, RailNodePosition)
Declaration
public static bool operator !=(RailNodePosition left, RailNodePosition right)
Parameters
Returns
Implements