|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
クラス | |
| class | FCriHandle |
| class | TCriHandle< T > |
| struct | TCriHandleDeleter< T > |
| class | TCriId< T, Parameter > |
| struct | TCriIdDeleter< T, Parameter > |
型定義 | |
| using | FCriAtomAwbPtr = TCriHandle<CriAtomAwbTag> |
| using | FCriAtomDbasId = TCriId<CriAtomExDbasId, struct FCriAtomExDbasId_Tag> |
| using | FCriAtomExAcbPtr = TCriHandle<CriAtomExAcbTag> |
| using | FCriAtomExAsrRackId = TCriId<CriAtomExAsrRackId, struct FCriAtomExAsrRackId_Tag> |
| using | FCriAtomExListenerPtr = TCriHandle<CriAtomEx3dListenerObjTag> |
| using | FCriAtomExPlayerPtr = TCriHandle<CriAtomExPlayerTag> |
| using | FCriAtomExSoundObjectPtr = TCriHandle<CriAtomExSoundObjectTag> |
| using | FCriAtomExSourceListPtr = TCriHandle<CriAtomEx3dSourceListObjTag> |
| using | FCriAtomExSourcePtr = TCriHandle<CriAtomEx3dSourceObjTag> |
| using | FCriAtomPlayerPtr = TCriHandle<CriAtomPlayerTag> |
| using | FCriAtomVoicePoolPtr = TCriHandle<CriAtomExVoicePoolTag> |
| using | FCriFsBinderPtr = TCriHandle<CriFsBinderHnObjTag> |
関数 | |
| FORCEINLINE const CriAtomExVector * | CastToCriAtomExVector (const FVector3f &Vector) |
| FORCEINLINE const CriAtomExVector * | CastToCriAtomExVector (const FVector4f &Vector) |
| FORCEINLINE CriAtomExVector | CriAtomExVectorZero () |
| template<typename T> | |
| FORCEINLINE TCriHandle< T > | MakeCriHandle (T *InHandle) |
| template<typename CriIdType, typename T> | |
| FORCEINLINE CriIdType | MakeCriId (T InId) |
| template<typename T> | |
| FORCEINLINE TCriHandle< T > | MakeExternalCriHandle (T *InHandle, const TSharedPtr< bool > &ExternalHolderPtr) |
| template<typename CriIdType, typename T> | |
| FORCEINLINE CriIdType | MakeExternalCriId (T InId, const TSharedPtr< bool > &ExternalHolderPtr) |
| template<typename T> | |
| FORCEINLINE TCriHandle< T > | ReplicateExternalCriHandle (const TCriHandle< T > &InHandle) |
| template<typename CriIdType> | |
| FORCEINLINE CriIdType | ReplicateExternalCriId (const CriIdType &InId) |
| FORCEINLINE CriAtomExVector | ToCriAtomExVector (const FVector3d &Vector) |
| FORCEINLINE CriAtomExVector | ToCriAtomExVector (const FVector4d &Vector) |
変数 | |
| template<typename T> | |
| FCriticalSection | TCriHandle< T >::CS |
| template<typename T> | |
| TSet< T * > | TCriHandle< T >::Handles |
| template<typename T, typename Parameter> | |
| FCriticalSection | TCriId< T, Parameter >::CS |
| template<typename T, typename Parameter> | |
| TSet< T > | TCriId< T, Parameter >::Ids |
| using FCriAtomAwbPtr = TCriHandle<CriAtomAwbTag> |
| using FCriAtomDbasId = TCriId<CriAtomExDbasId, struct FCriAtomExDbasId_Tag> |
| using FCriAtomExAcbPtr = TCriHandle<CriAtomExAcbTag> |
| using FCriAtomExAsrRackId = TCriId<CriAtomExAsrRackId, struct FCriAtomExAsrRackId_Tag> |
| using FCriAtomExListenerPtr = TCriHandle<CriAtomEx3dListenerObjTag> |
| using FCriAtomExPlayerPtr = TCriHandle<CriAtomExPlayerTag> |
| using FCriAtomExSoundObjectPtr = TCriHandle<CriAtomExSoundObjectTag> |
| using FCriAtomExSourceListPtr = TCriHandle<CriAtomEx3dSourceListObjTag> |
| using FCriAtomExSourcePtr = TCriHandle<CriAtomEx3dSourceObjTag> |
| using FCriAtomPlayerPtr = TCriHandle<CriAtomPlayerTag> |
| using FCriAtomVoicePoolPtr = TCriHandle<CriAtomExVoicePoolTag> |
| using FCriFsBinderPtr = TCriHandle<CriFsBinderHnObjTag> |
| FORCEINLINE const CriAtomExVector * CastToCriAtomExVector | ( | const FVector3f & | Vector | ) |
| FORCEINLINE const CriAtomExVector * CastToCriAtomExVector | ( | const FVector4f & | Vector | ) |
| FORCEINLINE CriAtomExVector CriAtomExVectorZero | ( | ) |
| FORCEINLINE TCriHandle< T > MakeCriHandle | ( | T * | InHandle | ) |
Creates a smart CriHandle from Cri native handle. Cannot be replicated.
| FORCEINLINE CriIdType MakeCriId | ( | T | InId | ) |
Creates a smart and strongly typed CriId from Cri native Id. Since native id are all same type (integer), you need to set the strong type you want to return in template parameter list. Cannot be replicated.
| FORCEINLINE TCriHandle< T > MakeExternalCriHandle | ( | T * | InHandle, |
| const TSharedPtr< bool > & | ExternalHolderPtr ) |
Creates a smart CriHandle from externally owned Cri native handle with a shared object to invalidate the handle from ownership. It will not call the destruction of the Cri native handle when destroyed.
| FORCEINLINE CriIdType MakeExternalCriId | ( | T | InId, |
| const TSharedPtr< bool > & | ExternalHolderPtr ) |
Creates a smart and strongly typed CriId from externally owned Cri native Id with a shared object to invalidate the Id from ownership. It will not call the destruction of the Cri native Id when destroyed. Since native id are all same type (integer), you need to set the strong type you want to return in template parameter list.
| FORCEINLINE TCriHandle< T > ReplicateExternalCriHandle | ( | const TCriHandle< T > & | InHandle | ) |
Replicates a smart CriHandle holding an externally owned Cri native handle. Returns an invalid CriHandle if given CriHandle does not hold an externally owned Cri native handle.
| FORCEINLINE CriIdType ReplicateExternalCriId | ( | const CriIdType & | InId | ) |
Replicates a smart and strongly typed CriId holding an externally owned Cri native Id. Returns an invalid CriHandle if given CriId does not hold an externally owned Cri native Id.
| FORCEINLINE CriAtomExVector ToCriAtomExVector | ( | const FVector3d & | Vector | ) |
| FORCEINLINE CriAtomExVector ToCriAtomExVector | ( | const FVector4d & | Vector | ) |
| FCriticalSection TCriHandle< T >::CS |
| TSet<T*> TCriHandle< T >::Handles |
| TSet<T> TCriId< T, Parameter >::Ids |