|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <CriWareUtils.h>
Public 成员函数 | |
| 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 成员函数 继承自 FCriHandle | |
| FCriHandle (FCriHandle &&)=default | |
| virtual | ~FCriHandle ()=default |
| FCriHandle & | operator= (FCriHandle &&)=default |
静态 Public 成员函数 | |
| static FORCEINLINE int32 | GetCount () |
| static FORCEINLINE TSet< T > & | GetIds () |
静态 Protected 成员函数 | |
| static void | Destroy (T InId) |
Private 类型 | |
| using | PtrType = T* |
Private 属性 | |
| TSharedPtr< bool > | bIsExternal = nullptr |
静态 Private 属性 | |
| static FCriticalSection | CS |
| static TSet< T > | Ids |
友元 | |
| struct | TCriIdDeleter< T, Parameter > |
额外继承的成员函数 | |
| Protected 成员函数 继承自 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)