Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
HLSLToCPP::float2 Struct Reference

#include <HLSLToCPP.h>

Public Member Functions

 float2 ()=default
 
constexpr float2 (float inX, float inY)
 
constexpr float2 (float inS)
 
constexpr float2operator+= (const float2 &inRHS)
 
constexpr float2operator-= (const float2 &inRHS)
 
constexpr float2operator*= (float inRHS)
 
constexpr float2operator/= (float inRHS)
 
constexpr float2operator*= (const float2 &inRHS)
 
constexpr float2operator/= (const float2 &inRHS)
 
constexpr bool operator== (const float2 &inRHS) const
 
constexpr bool operator!= (const float2 &inRHS) const
 
const float & operator[] (uint inIndex) const
 
float & operator[] (uint inIndex)
 
const float2 swizzle_xy () const
 
const float2 swizzle_yx () const
 

Public Attributes

float x
 
float y
 

Constructor & Destructor Documentation

◆ float2() [1/3]

HLSLToCPP::float2::float2 ( )
inlinedefault

◆ float2() [2/3]

HLSLToCPP::float2::float2 ( float inX,
float inY )
inlineconstexpr

◆ float2() [3/3]

HLSLToCPP::float2::float2 ( float inS)
inlineexplicitconstexpr

Member Function Documentation

◆ operator!=()

bool HLSLToCPP::float2::operator!= ( const float2 & inRHS) const
inlineconstexpr

◆ operator*=() [1/2]

float2 & HLSLToCPP::float2::operator*= ( const float2 & inRHS)
inlineconstexpr

◆ operator*=() [2/2]

float2 & HLSLToCPP::float2::operator*= ( float inRHS)
inlineconstexpr

◆ operator+=()

float2 & HLSLToCPP::float2::operator+= ( const float2 & inRHS)
inlineconstexpr

◆ operator-=()

float2 & HLSLToCPP::float2::operator-= ( const float2 & inRHS)
inlineconstexpr

◆ operator/=() [1/2]

float2 & HLSLToCPP::float2::operator/= ( const float2 & inRHS)
inlineconstexpr

◆ operator/=() [2/2]

float2 & HLSLToCPP::float2::operator/= ( float inRHS)
inlineconstexpr

◆ operator==()

bool HLSLToCPP::float2::operator== ( const float2 & inRHS) const
inlineconstexpr

◆ operator[]() [1/2]

float & HLSLToCPP::float2::operator[] ( uint inIndex)
inline

◆ operator[]() [2/2]

const float & HLSLToCPP::float2::operator[] ( uint inIndex) const
inline

◆ swizzle_xy()

const float2 HLSLToCPP::float2::swizzle_xy ( ) const
inline

◆ swizzle_yx()

const float2 HLSLToCPP::float2::swizzle_yx ( ) const
inline

Member Data Documentation

◆ x

float HLSLToCPP::float2::x

◆ y

float HLSLToCPP::float2::y

The documentation for this struct was generated from the following file: