Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
HairCommon.h File Reference
#include "ShaderMath.h"
#include "ShaderMat44.h"
#include "ShaderQuat.h"
#include "ShaderPlane.h"
#include "ShaderVec3.h"

Go to the source code of this file.

Functions

bool IsVertexFixed (JPH_SHADER_BUFFER(JPH_uint) inVertexFixed, uint inVertexIndex)
 
float GetVertexInvMass (JPH_SHADER_BUFFER(JPH_uint) inVertexFixed, uint inVertexIndex)
 
float GetVertexStrandFraction (JPH_SHADER_BUFFER(JPH_uint) inStrandFractions, uint inVertexIndex)
 
uint GetStrandVertexCount (JPH_SHADER_BUFFER(JPH_uint) inStrandVertexCounts, uint inStrandIndex)
 
uint GetStrandMaterialIndex (JPH_SHADER_BUFFER(JPH_uint) inStrandMaterialIndex, uint inStrandIndex)
 
float GradientSamplerSample (float4 inSampler, float inStrandFraction)
 
void GridPositionToIndexAndFraction (float3 inPosition, JPH_OUT(uint3) outIndex, JPH_OUT(float3) outFraction)
 
uint GridIndexToBufferIndex (uint3 inIndex)
 

Function Documentation

◆ GetStrandMaterialIndex()

uint GetStrandMaterialIndex ( JPH_SHADER_BUFFER(JPH_uint) inStrandMaterialIndex,
uint inStrandIndex )

◆ GetStrandVertexCount()

uint GetStrandVertexCount ( JPH_SHADER_BUFFER(JPH_uint) inStrandVertexCounts,
uint inStrandIndex )

◆ GetVertexInvMass()

float GetVertexInvMass ( JPH_SHADER_BUFFER(JPH_uint) inVertexFixed,
uint inVertexIndex )

◆ GetVertexStrandFraction()

float GetVertexStrandFraction ( JPH_SHADER_BUFFER(JPH_uint) inStrandFractions,
uint inVertexIndex )

◆ GradientSamplerSample()

float GradientSamplerSample ( float4 inSampler,
float inStrandFraction )

◆ GridIndexToBufferIndex()

uint GridIndexToBufferIndex ( uint3 inIndex)

◆ GridPositionToIndexAndFraction()

void GridPositionToIndexAndFraction ( float3 inPosition,
JPH_OUT(uint3) outIndex,
JPH_OUT(float3) outFraction )

◆ IsVertexFixed()

bool IsVertexFixed ( JPH_SHADER_BUFFER(JPH_uint) inVertexFixed,
uint inVertexIndex )