Navigation
API > API/Plugins > API/Plugins/ChaosVD > API/Plugins/ChaosVD/FChaosVDGeometryBuilder
| Name | FSourceGeometryHashCache |
| Type | struct |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/ChaosVDGeometryBuilder.h |
| Include Path | #include "ChaosVDGeometryBuilder.h" |
Syntax
struct FSourceGeometryHashCache
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedGeometryHashes | TMap< const void *, uint32 > | ChaosVDGeometryBuilder.h | ||
| CacheLock | FRWLock | ChaosVDGeometryBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CacheImplicitObjectHash
(
const Chaos::FImplicitObject* ImplicitObject, |
Caches the provided hash linking it to the provided implicit object | ChaosVDGeometryBuilder.h | |
uint32 GetAndCacheGeometryHash
(
const Chaos::FImplicitObject* ImplicitObject |
Returns the hash for the provided implicit object and caches it if it is the first time we see it. | ChaosVDGeometryBuilder.h | |
bool HasGeometryInHashCache
(
const Chaos::FImplicitObject* ImplicitObject |
Returns true if we have the hash for the provided implicit object in cache | ChaosVDGeometryBuilder.h | |
void Reset() |
Clears the hash cache | ChaosVDGeometryBuilder.h |