Struct Line
Represents a basic line between two points.
Namespace: Evergine.Framework.Graphics
Assembly: Evergine.Framework.dll
Syntax
public struct Line
Constructors
Line(Vector2, Vector2, Color, float)
Initializes a new instance of the Line struct.
Declaration
public Line(Vector2 startPoint, Vector2 endPoint, Color color, float depth = 0)
Parameters
Type | Name | Description |
---|---|---|
Vector2 | startPoint | The starting point. |
Vector2 | endPoint | The ending point. |
Color | color | The color. |
float | depth | The depth of the line. |
Line(Vector3, Vector3, Color)
Initializes a new instance of the Line struct.
Declaration
public Line(Vector3 startPoint, Vector3 endPoint, Color color)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | startPoint | The starting point. |
Vector3 | endPoint | The ending point. |
Color | color | The color. |
Fields
Color
The color.
Declaration
public Color Color
Field Value
Type | Description |
---|---|
Color |
EndPoint
The endpoint.
Declaration
public Vector3 EndPoint
Field Value
Type | Description |
---|---|
Vector3 |
StartPoint
The starting point.
Declaration
public Vector3 StartPoint
Field Value
Type | Description |
---|---|
Vector3 |
Methods
Equals(object)
Determines whether the specified object is equal to this instance.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj | The object to compare with this instance. |
Returns
Type | Description |
---|---|
bool |
|
Overrides
GetHashCode()
Returns a hash code for this instance.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. |
Overrides
Operators
operator ==(Line, Line)
Implements the == operator.
Declaration
public static bool operator ==(Line a, Line b)
Parameters
Type | Name | Description |
---|---|---|
Line | a | First line. |
Line | b | Second line. |
Returns
Type | Description |
---|---|
bool | The result of the operator. |
operator !=(Line, Line)
Implements the != operator.
Declaration
public static bool operator !=(Line a, Line b)
Parameters
Type | Name | Description |
---|---|---|
Line | a | First line. |
Line | b | Second line. |
Returns
Type | Description |
---|---|
bool | The result of the operator. |