|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <CriWareUtils.h>
Public Member Functions | |
| TCriId () | |
| TCriId (T InId, TSharedPtr< bool > bInIsExternal=nullptr) | |
| FORCEINLINE T | GetId () const |
| TSharedPtr< bool > | GetSharedExternalObject () const |
| bool | IsExternal () const |
| bool | IsValid () const |
| operator T () const | |
| Public Member Functions inherited from FCriHandle | |
| FCriHandle (FCriHandle &&)=default | |
| virtual | ~FCriHandle ()=default |
| FCriHandle & | operator= (FCriHandle &&)=default |
Static Public Member Functions | |
| static FORCEINLINE int32 | GetCount () |
| static FORCEINLINE TSet< T > & | GetIds () |
Static Protected Member Functions | |
| static void | Destroy (T InId) |
Private Types | |
| using | PtrType = T* |
Private Attributes | |
| TSharedPtr< bool > | bIsExternal = nullptr |
Static Private Attributes | |
| static FCriticalSection | CS |
| static TSet< T > | Ids |
Friends | |
| struct | TCriIdDeleter< T, Parameter > |
Additional Inherited Members | |
| Protected Member Functions inherited from FCriHandle | |
| FCriHandle () | |
Class for CriWare Ids used as Handle
|
private |
|
inline |
|
inline |
|
staticprotected |
Specialize this to make special handle destructions
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inline |
|
friend |
|
private |
|
staticprivate |
|
staticprivate |
A global set that hold all Ids. (debug)