Photon Quantum 3.0.0

Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Quantum.Shape2D.EdgeShape Struct Reference

Defines a 2D edge in its local space. In order to create a Shape2D of type Shape2DType.Edge, use Shape2D.CreateEdge.

See also
Shape2D, Shape2DType
More...

Public Member Functions

override Int32 GetHashCode ()
 Overrides the hash code generation of this type. More...
 

Static Public Member Functions

static void Serialize (void *ptr, IDeterministicFrameSerializer serializer)
 Serializes a EdgeShape into an instance of IDeterministicFrameSerializer. More...
 

Public Attributes

FP Extent
 Defines the distance from the edge centroid to the furthest point in either direction of its elongated axis. More...
 

Static Public Attributes

const int SIZE = FP.SIZE
 The size of the struct in bytes. More...
 

Detailed Description

Defines a 2D edge in its local space. In order to create a Shape2D of type Shape2DType.Edge, use Shape2D.CreateEdge.

See also
Shape2D, Shape2DType

Member Function Documentation

◆ Serialize()

static void Quantum.Shape2D.EdgeShape.Serialize ( void *  ptr,
IDeterministicFrameSerializer  serializer 
)
inlinestatic

Serializes a EdgeShape into an instance of IDeterministicFrameSerializer.

Parameters
ptrThe pointer to the EdgeShape.
serializerThe instance of IDeterministicFrameSerializer.

◆ GetHashCode()

override Int32 Quantum.Shape2D.EdgeShape.GetHashCode ( )
inline

Overrides the hash code generation of this type.

Returns
A hash code of the current state of this instance.

Member Data Documentation

◆ SIZE

const int Quantum.Shape2D.EdgeShape.SIZE = FP.SIZE
static

The size of the struct in bytes.

◆ Extent

FP Quantum.Shape2D.EdgeShape.Extent

Defines the distance from the edge centroid to the furthest point in either direction of its elongated axis.