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

#include <HLSLToCPP.h>

Public Member Functions

 int3 ()=default
 
constexpr int3 (int inX, int inY, int inZ)
 
constexpr int3 (const float3 &inV)
 
constexpr int3operator+= (const int3 &inRHS)
 
constexpr int3operator-= (const int3 &inRHS)
 
constexpr int3operator*= (int inRHS)
 
constexpr int3operator/= (int inRHS)
 
constexpr int3operator*= (const int3 &inRHS)
 
constexpr int3operator/= (const int3 &inRHS)
 
constexpr bool operator== (const int3 &inRHS) const
 
constexpr bool operator!= (const int3 &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
 

Public Attributes

int x
 
int y
 
int z
 

Constructor & Destructor Documentation

◆ int3() [1/3]

HLSLToCPP::int3::int3 ( )
inlinedefault

◆ int3() [2/3]

HLSLToCPP::int3::int3 ( int inX,
int inY,
int inZ )
inlineconstexpr

◆ int3() [3/3]

HLSLToCPP::int3::int3 ( const float3 & inV)
inlineexplicitconstexpr

Member Function Documentation

◆ operator!=()

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

◆ operator*=() [1/2]

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

◆ operator*=() [2/2]

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

◆ operator+=()

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

◆ operator-=()

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

◆ operator/=() [1/2]

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

◆ operator/=() [2/2]

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

◆ operator==()

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

◆ operator[]() [1/2]

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

◆ operator[]() [2/2]

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

◆ swizzle_xyz()

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

◆ swizzle_xzy()

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

◆ swizzle_yxz()

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

◆ swizzle_yzx()

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

◆ swizzle_zxy()

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

◆ swizzle_zyx()

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

Member Data Documentation

◆ x

int HLSLToCPP::int3::x

◆ y

int HLSLToCPP::int3::y

◆ z

int HLSLToCPP::int3::z

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