Photon Fusion 2.0.0

Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
QuaternionCompressed Struct Reference

Represents a compressed Quaternion value for network transmission. More...

Inherits INetworkStruct, and IEquatable< QuaternionCompressed >.

Public Member Functions

override bool Equals (object obj)
 Checks if the provided object is a QuaternionCompressed instance and if it's equal to the current QuaternionCompressed instance.
 
bool Equals (QuaternionCompressed other)
 Checks if the current QuaternionCompressed instance is equal to the other QuaternionCompressed instance.
 
override int GetHashCode ()
 Returns the hash code for the current QuaternionCompressed instance.
 

Static Public Member Functions

static implicit operator Quaternion (QuaternionCompressed q)
 Implicit conversion from QuaternionCompressed to Quaternion.
 
static implicit operator QuaternionCompressed (Quaternion v)
 Implicit conversion from Quaternion to QuaternionCompressed.
 
static bool operator!= (QuaternionCompressed left, QuaternionCompressed right)
 Inequality operator for QuaternionCompressed struct.
 
static bool operator== (QuaternionCompressed left, QuaternionCompressed right)
 Equality operator for QuaternionCompressed struct.
 

Public Attributes

int wEncoded
 Encoded value of the w component.
 
int xEncoded
 Encoded value of the x component.
 
int yEncoded
 Encoded value of the y component.
 
int zEncoded
 Encoded value of the z component.
 

Properties

float W [get, set]
 Gets or sets the w component.
 
float X [get, set]
 Gets or sets the x component.
 
float Y [get, set]
 Gets or sets the y component.
 
float Z [get, set]
 Gets or sets the z component.
 

Detailed Description

Represents a compressed Quaternion value for network transmission.

Member Function Documentation

◆ Equals() [1/2]

override bool Equals ( object  obj)

Checks if the provided object is a QuaternionCompressed instance and if it's equal to the current QuaternionCompressed instance.

Parameters
objThe object to compare with the current QuaternionCompressed instance.
Returns
True if the provided object is a QuaternionCompressed instance and it's equal to the current QuaternionCompressed instance, otherwise false.

◆ Equals() [2/2]

bool Equals ( QuaternionCompressed  other)

Checks if the current QuaternionCompressed instance is equal to the other QuaternionCompressed instance.

Parameters
otherThe other QuaternionCompressed instance to compare with the current QuaternionCompressed instance.
Returns
True if the values of both QuaternionCompressed instances are equal, otherwise false.

◆ GetHashCode()

override int GetHashCode ( )

Returns the hash code for the current QuaternionCompressed instance.

Returns
A hash code for the current QuaternionCompressed instance.

◆ operator Quaternion()

static implicit operator Quaternion ( QuaternionCompressed  q)
static

Implicit conversion from QuaternionCompressed to Quaternion.

Parameters
qThe QuaternionCompressed instance to convert.
Returns
The decompressed Quaternion value of the QuaternionCompressed instance.

◆ operator QuaternionCompressed()

static implicit operator QuaternionCompressed ( Quaternion  v)
static

Implicit conversion from Quaternion to QuaternionCompressed.

Parameters
vThe Quaternion value to convert.
Returns
A new QuaternionCompressed instance with the compressed value of the Quaternion.

◆ operator!=()

static bool operator!= ( QuaternionCompressed  left,
QuaternionCompressed  right 
)
static

Inequality operator for QuaternionCompressed struct.

Parameters
leftFirst QuaternionCompressed instance.
rightSecond QuaternionCompressed instance.
Returns
True if the value of the first QuaternionCompressed instance is not equal to the value of the second QuaternionCompressed instance, otherwise false.

◆ operator==()

static bool operator== ( QuaternionCompressed  left,
QuaternionCompressed  right 
)
static

Equality operator for QuaternionCompressed struct.

Parameters
leftFirst QuaternionCompressed instance.
rightSecond QuaternionCompressed instance.
Returns
True if the value of the first QuaternionCompressed instance is equal to the value of the second QuaternionCompressed instance, otherwise false.