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

#include <HLSLToCPP.h>

Public Member Functions

 int4 ()=default
 
constexpr int4 (const int3 &inV, int inW)
 
constexpr int4 (int inX, int inY, int inZ, int inW)
 
constexpr int4 (int inS)
 
constexpr int4 (const float4 &inV)
 
constexpr int4operator+= (const int4 &inRHS)
 
constexpr int4operator-= (const int4 &inRHS)
 
constexpr int4operator*= (int inRHS)
 
constexpr int4operator/= (int inRHS)
 
constexpr int4operator*= (const int4 &inRHS)
 
constexpr int4operator/= (const int4 &inRHS)
 
constexpr bool operator== (const int4 &inRHS) const
 
constexpr bool operator!= (const int4 &inRHS) const
 
const int & operator[] (uint inIndex) const
 
int & operator[] (uint inIndex)
 
const int3 swizzle_xyz () const
 
const int3 swizzle_xzy () const
 
const int3 swizzle_yxz () const
 
const int3 swizzle_yzx () const
 
const int3 swizzle_zxy () const
 
const int3 swizzle_zyx () const
 
const int4 swizzle_xywz () const
 
const int4 swizzle_xwyz () const
 
const int4 swizzle_wxyz () const
 

Public Attributes

int x
 
int y
 
int z
 
int w
 

Constructor & Destructor Documentation

◆ int4() [1/5]

HLSLToCPP::int4::int4 ( )
inlinedefault

◆ int4() [2/5]

HLSLToCPP::int4::int4 ( const int3 & inV,
int inW )
inlineconstexpr

◆ int4() [3/5]

HLSLToCPP::int4::int4 ( int inX,
int inY,
int inZ,
int inW )
inlineconstexpr

◆ int4() [4/5]

HLSLToCPP::int4::int4 ( int inS)
inlineexplicitconstexpr

◆ int4() [5/5]

HLSLToCPP::int4::int4 ( const float4 & inV)
inlineexplicitconstexpr

Member Function Documentation

◆ operator!=()

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

◆ operator*=() [1/2]

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

◆ operator*=() [2/2]

int4 & HLSLToCPP::int4::operator*= ( int inRHS)
inlineconstexpr

◆ operator+=()

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

◆ operator-=()

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

◆ operator/=() [1/2]

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

◆ operator/=() [2/2]

int4 & HLSLToCPP::int4::operator/= ( int inRHS)
inlineconstexpr

◆ operator==()

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

◆ operator[]() [1/2]

int & HLSLToCPP::int4::operator[] ( uint inIndex)
inline

◆ operator[]() [2/2]

const int & HLSLToCPP::int4::operator[] ( uint inIndex) const
inline

◆ swizzle_wxyz()

const int4 HLSLToCPP::int4::swizzle_wxyz ( ) const
inline

◆ swizzle_xwyz()

const int4 HLSLToCPP::int4::swizzle_xwyz ( ) const
inline

◆ swizzle_xywz()

const int4 HLSLToCPP::int4::swizzle_xywz ( ) const
inline

◆ swizzle_xyz()

const int3 HLSLToCPP::int4::swizzle_xyz ( ) const
inline

◆ swizzle_xzy()

const int3 HLSLToCPP::int4::swizzle_xzy ( ) const
inline

◆ swizzle_yxz()

const int3 HLSLToCPP::int4::swizzle_yxz ( ) const
inline

◆ swizzle_yzx()

const int3 HLSLToCPP::int4::swizzle_yzx ( ) const
inline

◆ swizzle_zxy()

const int3 HLSLToCPP::int4::swizzle_zxy ( ) const
inline

◆ swizzle_zyx()

const int3 HLSLToCPP::int4::swizzle_zyx ( ) const
inline

Member Data Documentation

◆ w

int HLSLToCPP::int4::w

◆ x

int HLSLToCPP::int4::x

◆ y

int HLSLToCPP::int4::y

◆ z

int HLSLToCPP::int4::z

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