![]() |
Jolt Physics
A multi core friendly Game Physics Engine
|
This class loads the shaders used by the hair system. This can be shared among all hair instances. More...
#include <HairShaders.h>
Public Member Functions | |
| void | Init (ComputeSystem *inComputeSystem) |
Public Member Functions inherited from RefTarget< HairShaders > | |
| RefTarget ()=default | |
| Constructor. | |
| RefTarget (const RefTarget &) | |
| ~RefTarget () | |
| assert no one is referencing us | |
| void | SetEmbedded () const |
| RefTarget & | operator= (const RefTarget &) |
| Assignment operator. | |
| uint32 | GetRefCount () const |
| Get current refcount of this object. | |
| void | AddRef () const |
| Add or release a reference to this object. | |
| void | Release () const |
Additional Inherited Members | |
Static Public Member Functions inherited from RefTarget< HairShaders > | |
| static int | sInternalGetRefCountOffset () |
| INTERNAL HELPER FUNCTION USED BY SERIALIZATION. | |
Protected Attributes inherited from RefTarget< HairShaders > | |
| atomic< uint32 > | mRefCount |
| Current reference count. | |
Static Protected Attributes inherited from RefTarget< HairShaders > | |
| static constexpr uint32 | cEmbedded |
| A large value that gets added to the refcount to mark the object as embedded. | |
This class loads the shaders used by the hair system. This can be shared among all hair instances.
| JPH_NAMESPACE_BEGIN void HairShaders::Init | ( | ComputeSystem * | inComputeSystem | ) |
Loads all shaders Note that if you want to run the sim on CPU you need call HairRegisterShaders first.
| Ref<ComputeShader> HairShaders::mApplyDeltaTransformCS |
| Ref<ComputeShader> HairShaders::mApplyGlobalPoseCS |
| Ref<ComputeShader> HairShaders::mCalculateCollisionPlanesCS |
| Ref<ComputeShader> HairShaders::mCalculateRenderPositionsCS |
| Ref<ComputeShader> HairShaders::mGridAccumulateCS |
| Ref<ComputeShader> HairShaders::mGridClearCS |
| Ref<ComputeShader> HairShaders::mGridNormalizeCS |
| Ref<ComputeShader> HairShaders::mIntegrateCS |
| Ref<ComputeShader> HairShaders::mSkinRootsCS |
| Ref<ComputeShader> HairShaders::mSkinVerticesCS |
| Ref<ComputeShader> HairShaders::mTeleportCS |
| Ref<ComputeShader> HairShaders::mUpdateRootsCS |
| Ref<ComputeShader> HairShaders::mUpdateStrandsCS |
| Ref<ComputeShader> HairShaders::mUpdateVelocityCS |
| Ref<ComputeShader> HairShaders::mUpdateVelocityIntegrateCS |