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

#include <HLSLToCPP.h>

Public Member Functions

 uint4 ()=default
 
constexpr uint4 (const uint3 &inV, uint32 inW)
 
constexpr uint4 (uint32 inX, uint32 inY, uint32 inZ, uint32 inW)
 
constexpr uint4 (uint32 inS)
 
constexpr uint4operator+= (const uint4 &inRHS)
 
constexpr uint4operator-= (const uint4 &inRHS)
 
constexpr uint4operator*= (uint32 inRHS)
 
constexpr uint4operator/= (uint32 inRHS)
 
constexpr uint4operator*= (const uint4 &inRHS)
 
constexpr uint4operator/= (const uint4 &inRHS)
 
constexpr bool operator== (const uint4 &inRHS) const
 
constexpr bool operator!= (const uint4 &inRHS) const
 
const uint32operator[] (uint inIndex) const
 
uint32operator[] (uint inIndex)
 
const uint3 swizzle_xyz () const
 
const uint3 swizzle_xzy () const
 
const uint3 swizzle_yxz () const
 
const uint3 swizzle_yzx () const
 
const uint3 swizzle_zxy () const
 
const uint3 swizzle_zyx () const
 
const uint4 swizzle_xywz () const
 
const uint4 swizzle_xwyz () const
 
const uint4 swizzle_wxyz () const
 

Public Attributes

uint32 x
 
uint32 y
 
uint32 z
 
uint32 w
 

Constructor & Destructor Documentation

◆ uint4() [1/4]

HLSLToCPP::uint4::uint4 ( )
inlinedefault

◆ uint4() [2/4]

HLSLToCPP::uint4::uint4 ( const uint3 & inV,
uint32 inW )
inlineconstexpr

◆ uint4() [3/4]

HLSLToCPP::uint4::uint4 ( uint32 inX,
uint32 inY,
uint32 inZ,
uint32 inW )
inlineconstexpr

◆ uint4() [4/4]

HLSLToCPP::uint4::uint4 ( uint32 inS)
inlineexplicitconstexpr

Member Function Documentation

◆ operator!=()

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

◆ operator*=() [1/2]

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

◆ operator*=() [2/2]

uint4 & HLSLToCPP::uint4::operator*= ( uint32 inRHS)
inlineconstexpr

◆ operator+=()

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

◆ operator-=()

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

◆ operator/=() [1/2]

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

◆ operator/=() [2/2]

uint4 & HLSLToCPP::uint4::operator/= ( uint32 inRHS)
inlineconstexpr

◆ operator==()

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

◆ operator[]() [1/2]

uint32 & HLSLToCPP::uint4::operator[] ( uint inIndex)
inline

◆ operator[]() [2/2]

const uint32 & HLSLToCPP::uint4::operator[] ( uint inIndex) const
inline

◆ swizzle_wxyz()

const uint4 HLSLToCPP::uint4::swizzle_wxyz ( ) const
inline

◆ swizzle_xwyz()

const uint4 HLSLToCPP::uint4::swizzle_xwyz ( ) const
inline

◆ swizzle_xywz()

const uint4 HLSLToCPP::uint4::swizzle_xywz ( ) const
inline

◆ swizzle_xyz()

const uint3 HLSLToCPP::uint4::swizzle_xyz ( ) const
inline

◆ swizzle_xzy()

const uint3 HLSLToCPP::uint4::swizzle_xzy ( ) const
inline

◆ swizzle_yxz()

const uint3 HLSLToCPP::uint4::swizzle_yxz ( ) const
inline

◆ swizzle_yzx()

const uint3 HLSLToCPP::uint4::swizzle_yzx ( ) const
inline

◆ swizzle_zxy()

const uint3 HLSLToCPP::uint4::swizzle_zxy ( ) const
inline

◆ swizzle_zyx()

const uint3 HLSLToCPP::uint4::swizzle_zyx ( ) const
inline

Member Data Documentation

◆ w

uint32 HLSLToCPP::uint4::w

◆ x

uint32 HLSLToCPP::uint4::x

◆ y

uint32 HLSLToCPP::uint4::y

◆ z

uint32 HLSLToCPP::uint4::z

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