UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor Struct Reference

#include <PBDTriangleMeshCollisions.h>

Public Member Functions

void SetContourColor (int32 ContourIndex, bool bIsColorB)
 
bool HasContourColorSet (int32 ContourIndex) const
 
bool IsLoop () const
 
void SetLoop ()
 
void SetBoundary ()
 
bool IsBoundary () const
 

Static Public Member Functions

static bool ShouldFlipNormal (const FGIAColor &Color0, const FGIAColor &Color1)
 

Public Attributes

int32 ContourIndexBits = 0
 
int32 ColorBits = 0
 

Static Public Attributes

static constexpr int32 LoopContourIndex = 0
 
static constexpr int32 LoopBits = 1 << LoopContourIndex
 
static constexpr int32 NonLoopMask = ~LoopBits
 
static constexpr int32 BoundaryContourIndex = 0
 

Member Function Documentation

◆ HasContourColorSet()

bool Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::HasContourColorSet ( int32  ContourIndex) const
inline

◆ IsBoundary()

bool Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::IsBoundary ( ) const
inline

◆ IsLoop()

bool Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::IsLoop ( ) const
inline

◆ SetBoundary()

void Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::SetBoundary ( )
inline

◆ SetContourColor()

void Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::SetContourColor ( int32  ContourIndex,
bool  bIsColorB 
)
inline

◆ SetLoop()

void Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::SetLoop ( )
inline

◆ ShouldFlipNormal()

static bool Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::ShouldFlipNormal ( const FGIAColor Color0,
const FGIAColor Color1 
)
inlinestatic

Member Data Documentation

◆ BoundaryContourIndex

constexpr int32 Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::BoundaryContourIndex = 0
staticconstexpr

◆ ColorBits

int32 Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::ColorBits = 0

◆ ContourIndexBits

int32 Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::ContourIndexBits = 0

◆ LoopBits

constexpr int32 Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::LoopBits = 1 << LoopContourIndex
staticconstexpr

◆ LoopContourIndex

constexpr int32 Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::LoopContourIndex = 0
staticconstexpr

◆ NonLoopMask

constexpr int32 Chaos::Softs::FPBDTriangleMeshCollisions::FGIAColor::NonLoopMask = ~LoopBits
staticconstexpr

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