Skip to content
SiteEmail

cohtml

Name
cohtml::Logging
Name
structcohtml::CoherentToString< FName >
structcohtml::CoherentToString< FString >
structcohtml::CoherentToString< FText >
structcohtml::GetArrayValue< const TArray< T, A > & >
structcohtml::GetArrayValue< TArray< T, A > & >
structcohtml::GetMapValue< T & >
structcohtml::GetPairValue< T & >
structcohtml::IsMap
structcohtml::IsMap< TMap< Key, Value, Comparator, Allocator > >
structcohtml::IsPair
structcohtml::IsPair< TPair< T1, T2 > >
structcohtml::IsValidModelType< TArray< T > >
structcohtml::IsValidModelType< TMap< Key, Value, Comparator, Allocator > >
structcohtml::IsValidModelType< TPair< T1, T2 > >
structcohtml::PointerTrait< TSharedPtr< const T > >
structcohtml::PointerTrait< TSharedPtr< T > >
structcohtml::PointerTrait< TUniquePtr< const T > >
structcohtml::PointerTrait< TUniquePtr< T > >
classcohtml::TArrayReaderFactory
classcohtml::TArrayReaderFactory< TArray< T, A > >
structcohtml::TIsUStruct
structcohtml::TypeToElementType< FColor & >
structcohtml::TypeToElementType< FColor >
structcohtml::TypeToElementType< FLinearColor & >
structcohtml::TypeToElementType< FLinearColor >
structcohtml::TypeToElementType< FName & >
structcohtml::TypeToElementType< FName >
structcohtml::TypeToElementType< FString & >
structcohtml::TypeToElementType< FString >
structcohtml::TypeToElementType< FText & >
structcohtml::TypeToElementType< FText >
structcohtml::TypeToElementType< FVector & >
structcohtml::TypeToElementType< FVector >
structcohtml::TypeToElementType< FVector2D & >
structcohtml::TypeToElementType< FVector2D >
structcohtml::TypeToElementType< FVector4 & >
structcohtml::TypeToElementType< FVector4 >
structcohtml::TypeToElementType< TArray< T, A > & >
structcohtml::TypeToElementType< TArray< T, A > >
structcohtml::TypeToElementType< TMap< Key, Value, Comparator, Allocator > & >
structcohtml::TypeToElementType< TMap< Key, Value, Comparator, Allocator > >
structcohtml::TypeToElementType< TPair< T1, T2 > & >
structcohtml::TypeToElementType< TPair< T1, T2 > >
classcohtml::UEFunctionEventHandler
Name
enumECohtmlPageLoadState { InitialURLNotRequested, CurrentlyLoadingURL, URLFinishedLoading, URLLoadFailed}
typedef void(*)(Binder *, void *, size_t)Reader
typedef void ()(void *, size_t)NativeReader
typedef size_t(*)(void *)VectorLengthFunc
template <typename T >
using typename std::remove_cv_t< typename TRemovePointer< typename TRemoveReference< T >::Type >::Type >
TRemoveAllExtents_T
template <typename T >
using typename std::remove_cv_t< T >
TRemoveCV_T
typedef void(*)(cohtml::Binder *binder, const void *instance)CoherentCustomBind
Name
voidCoherentBindInternal(Binder * binder, FColor & value)
voidCoherentBindInternal(Binder * binder, const FColor & value)
voidCoherentReadInternal(Binder * binder, FColor & value)
voidCoherentBindInternal(Binder * binder, FLinearColor & value)
voidCoherentBindInternal(Binder * binder, const FLinearColor & value)
voidCoherentReadInternal(Binder * binder, FLinearColor & value)
voidCoherentBindInternal(Binder * binder, FIntPoint & value)
voidCoherentBindInternal(Binder * binder, const FIntPoint & value)
voidCoherentReadInternal(Binder * binder, FIntPoint & value)
voidCoherentBindInternal(Binder * binder, FIntVector & value)
voidCoherentBindInternal(Binder * binder, const FIntVector & value)
voidCoherentReadInternal(Binder * binder, FIntVector & value)
voidCoherentBindInternal(Binder * binder, FIntRect & value)
voidCoherentBindInternal(Binder * binder, const FIntRect & value)
voidCoherentReadInternal(Binder * binder, FIntRect & value)
voidAnsiToTCharConverter(const char * Buffer, size_t Size, FString & Text)
voidCoherentBindInternal(Binder * binder, FString & value)
voidCoherentBindInternal(Binder * binder, const FString & value)
voidCoherentReadInternal(Binder * binder, FString & value)
voidCoherentBindInternal(Binder * binder, FText & value)
voidCoherentBindInternal(Binder * binder, const FText & value)
voidCoherentReadInternal(Binder * binder, FText & value)
voidCoherentBindInternal(Binder * binder, FName & value)
voidCoherentBindInternal(Binder * binder, const FName & value)
voidCoherentReadInternal(Binder * binder, FName & value)
voidCoherentBindInternal(Binder * binder, FVector2D & value)
voidCoherentBindInternal(Binder * binder, const FVector2D & value)
voidCoherentReadInternal(Binder * binder, FVector2D & value)
voidCoherentBindInternal(Binder * binder, FVector & value)
voidCoherentBindInternal(Binder * binder, const FVector & value)
voidCoherentReadInternal(Binder * binder, FVector & value)
voidCoherentBindInternal(Binder * binder, FVector4 & value)
voidCoherentBindInternal(Binder * binder, const FVector4 & value)
voidCoherentReadInternal(Binder * binder, FVector4 & value)
template <typename T >
void
CoherentTArrayElementReader(Binder * binder, void * data, size_t position)
template <typename TArrayType >
void *
CoherentTArrayNativeElementReader(void * data, size_t position)
template <typename TArrayType >
size_t
CoherentTArrayLength(void * data)
template <typename TArrayType ,typename T >
EnableIf::Value, void >::Type
CoherentTArrayElementReader(Binder * binder, void * data, size_t position)
template <typename TArrayType ,typename T >
EnableIf< cohtml::PointerTrait< T >::Value, void >::Type
CoherentTArrayElementReader(Binder * binder, void * data, size_t position)
template <typename TArrayType ,typename T >
EnableIf::Value, void * >::Type
CoherentTArrayNativeElementReader(void * data, size_t position)
template <typename TArrayType ,typename T >
EnableIf< cohtml::PointerTrait< T >::Value, void * >::Type
CoherentTArrayNativeElementReader(void * data, size_t position)
template <typename T >
void
CoherentTArrayElementBinder(Binder * binder, void * arr, size_t index)
template <typename T >
void *
CoherentTArrayElementGetter(void * arr, size_t index)
template <typename T ,typename A >
void
CoherentBindInternal(Binder * binder, TArray< T, A > & value)
template <typename T ,typename A >
void
CoherentBindInternal(Binder * binder, const TArray< T, A > & value)
template <typename A >
void
CoherentBindInternal(Binder * binder, TArray< float, A > & value)
template <typename A >
void
CoherentBindInternal(Binder * binder, const TArray< float, A > & value)
template <typename A >
void
CoherentBindInternal(Binder * binder, TArray< int32, A > & value)
template <typename A >
void
CoherentBindInternal(Binder * binder, const TArray< int32, A > & value)
template <typename T ,typename A >
void
CoherentReadInternal(Binder * binder, TArray< T, A > & value)
template <typename Key ,typename Value ,typename Comparator ,typename Allocator >
void
CoherentBindInternal(Binder * binder, const TMap< Key, Value, Comparator, Allocator > & value)
template <typename Key ,typename Value ,typename Comparator ,typename Allocator >
void
CoherentBindInternal(Binder * binder, TMap< Key, Value, Comparator, Allocator > & value)
template <typename Key ,typename Value ,typename Comparator ,typename Allocator >
void
CoherentReadInternal(Binder * binder, TMap< Key, Value, Comparator, Allocator > & value)
template <typename Key ,typename Value ,typename Comparator ,typename Allocator >
void
CoherentReadInternal(Binder * binder, TMap< Key, TUniquePtr< Value >, Comparator, Allocator > & value)
template <typename T >
EnableIf<!IsMap< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type
GetMapValueInvoke(Binder * binder, void * object, MapInfo * mapInfo, const TypedProperty< T &> * prop)
template <typename T >
EnableIf< IsMap< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type
GetMapValueInvoke(Binder * binder, void * object, MapInfo * mapInfo, const TypedProperty< T &> * prop)
template <typename MapType ,typename MapKeyType ,typename MapValueType >
EnableIf::Value, void * >::Type
CoherentMapNativeElementReader(void * data, char const * name)
template <typename MapType ,typename MapKeyType ,typename MapValueType >
EnableIf< cohtml::PointerTrait< MapValueType >::Value, void * >::Type
CoherentMapNativeElementReader(void * data, char const * name)
template <typename Key ,typename Value ,typename Comparator ,typename Allocator >
bool
GetMapValueInvoke(Binder * binder, MapInfo * mapInfo, TMap< Key, Value, Comparator, Allocator > * pMap)
template <typename T1 ,typename T2 >
void
CoherentBindInternal(Binder * binder, TPair< T1, T2 > & value)
Currently we require TPair’s “Key” and “Value” as “first” and “second”.
template <typename T1 ,typename T2 >
void
CoherentBindInternal(Binder * binder, const TPair< T1, T2 > & value)
template <typename T1 ,typename T2 >
void
CoherentReadInternal(Binder * binder, TPair< T1, T2 > & value)
template <typename T >
EnableIf<!IsPair< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type
GetPairValueInvoke(Binder * binder, void * object, PairInfo * pairInfo, const TypedProperty< T &> * prop)
template <typename T >
EnableIf< IsPair< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type
GetPairValueInvoke(Binder * binder, void * object, PairInfo * pairInfo, const TypedProperty< T &> * prop)
template <typename T1 ,typename T2 >
bool
GetPairValueInvoke(Binder * binder, PairInfo * pairInfo, TPair< T1, T2 > * pPair)
COHTMLPLUGIN_API voidBindUType(cohtml::Binder * binder, const void * Object, const UStruct * Type)
COHTMLPLUGIN_API voidReadUType(cohtml::Binder * binder, void * Object, const UStruct * Type)
COHTMLPLUGIN_API voidBindUType(cohtml::Binder * binder, const void * Object, const UClass * Type)
COHTMLPLUGIN_API voidReadUType(cohtml::Binder * binder, void * Object, const UClass * Type)
template <typename KeyType ,typename ValueType ,typename UType >
void
CoherentBindKeyValuePropertyUType(cohtml::Binder * Binder, KeyType && Key, ValueType && Value, UType && Type)
voidCoherentBindInternal(Binder * binder, const UDataTable & value)
voidCoherentBindInternal(Binder * binder, UDataTable & value)
COHTMLPLUGIN_API voidRegisterUType(cohtml::Binder * Binder, void * Object, const UClass * Type)
COHTMLPLUGIN_API voidRegisterUType(cohtml::Binder * Binder, void * Object, const UStruct * Type)
COHTMLPLUGIN_API voidRegisterUEnumExposureByStr(const FString & UEnumName)
COHTMLPLUGIN_API voidUnregisterUEnumExposureByStr(const FString & UEnumName)
COHTMLPLUGIN_API voidClearRegisteredUEnumsByStrExposure()
DECLARE_DELEGATE_RetVal_TwoParams(bool , FShouldBindPropertyEvent , const UStruct * , const COH_PROP(Property) * )
COHTMLPLUGIN_API FShouldBindPropertyEvent &OnIgnoreProperty()
DECLARE_DELEGATE_RetVal_TwoParams(bool , FShouldBindFunctionEvent , const UStruct * , const UFunction * )
COHTMLPLUGIN_API FShouldBindFunctionEvent &OnIgnoreFunction()
template <typename T >
void
CoherentCustomBindStub(cohtml::Binder * binder, const void * instance)
COHTMLPLUGIN_API voidRegisterCustomBindImpl(const UStruct * type, CoherentCustomBind stub)
COHTMLPLUGIN_API voidRegisterCustomBindImpl(const UClass * type, CoherentCustomBind stub)
template <typename T >
TEnableIf< TIsUStruct< T >::Value >::Type
RegisterCustomBind()
template <typename T >
TEnableIf< TIsUClass< T >::Value >::Type
RegisterCustomBind()
template <typename UType >
TEnableIf< TIsUClass< UType >::Value >::Type
CoherentBind(cohtml::Binder * Binder, const UType * Object)
template <typename UType >
TEnableIf< TIsUStruct< UType >::Value >::Type
CoherentBind(cohtml::Binder * Binder, const UType * Object)
template <typename UType >
TEnableIf< TIsUClass< UType >::Value >::Type
CoherentBind(cohtml::Binder * Binder, UType * Object)
template <typename UType >
TEnableIf< TIsUStruct< UType >::Value >::Type
CoherentBind(cohtml::Binder * Binder, UType * Object)
template <typename T >
TEnableIf< TIsUClass< T >::Value
template <typename T >
TEnableIf< TIsUClass< T >::Value
template <typename UType >
TEnableIf< TIsUStruct< UType >::Value >::Type
CoherentReadInternal(cohtml::Binder * Binder, UType & Object)
template <typename UType >
TEnableIf< TIsUClass< UType >::Value >::Type
CoherentReadInternal(cohtml::Binder * Binder, UType & Object)
template <typename UType >
TEnableIf< TIsUStruct< UType >::Value >::Type
CoherentReadInternal(cohtml::Binder * Binder, TUniquePtr< UType > & Object)
template <typename UType >
TEnableIf< TIsUClass< UType >::Value >::Type
CoherentReadInternal(cohtml::Binder * Binder, UType *& Object)
Name
const int64UnboundedRequest
const int64MaxPartialReponseSize
EnumeratorValueDescription
InitialURLNotRequested
CurrentlyLoadingURL
URLFinishedLoading
URLLoadFailed
typedef void(* cohtml::Reader) (Binder *, void *, size_t);
typedef void*(* cohtml::NativeReader) (void *, size_t);
typedef size_t(* cohtml::VectorLengthFunc) (void *);
template <typename T >
using cohtml::TRemoveAllExtents_T = typedef typename std::remove_cv_t<typename TRemovePointer<typename TRemoveReference<T>::Type>::Type>;
template <typename T >
using cohtml::TRemoveCV_T = typedef typename std::remove_cv_t<T>;
typedef void(* cohtml::CoherentCustomBind) (cohtml::Binder *binder, const void *instance);
inline void CoherentBindInternal(
Binder * binder,
FColor & value
)
inline void CoherentBindInternal(
Binder * binder,
const FColor & value
)
inline void CoherentReadInternal(
Binder * binder,
FColor & value
)
inline void CoherentBindInternal(
Binder * binder,
FLinearColor & value
)
inline void CoherentBindInternal(
Binder * binder,
const FLinearColor & value
)
inline void CoherentReadInternal(
Binder * binder,
FLinearColor & value
)
inline void CoherentBindInternal(
Binder * binder,
FIntPoint & value
)
inline void CoherentBindInternal(
Binder * binder,
const FIntPoint & value
)
inline void CoherentReadInternal(
Binder * binder,
FIntPoint & value
)
inline void CoherentBindInternal(
Binder * binder,
FIntVector & value
)
inline void CoherentBindInternal(
Binder * binder,
const FIntVector & value
)
inline void CoherentReadInternal(
Binder * binder,
FIntVector & value
)
inline void CoherentBindInternal(
Binder * binder,
FIntRect & value
)
inline void CoherentBindInternal(
Binder * binder,
const FIntRect & value
)
inline void CoherentReadInternal(
Binder * binder,
FIntRect & value
)
inline void AnsiToTCharConverter(
const char * Buffer,
size_t Size,
FString & Text
)
inline void CoherentBindInternal(
Binder * binder,
FString & value
)
inline void CoherentBindInternal(
Binder * binder,
const FString & value
)
inline void CoherentReadInternal(
Binder * binder,
FString & value
)
inline void CoherentBindInternal(
Binder * binder,
FText & value
)
inline void CoherentBindInternal(
Binder * binder,
const FText & value
)
inline void CoherentReadInternal(
Binder * binder,
FText & value
)
inline void CoherentBindInternal(
Binder * binder,
FName & value
)
inline void CoherentBindInternal(
Binder * binder,
const FName & value
)
inline void CoherentReadInternal(
Binder * binder,
FName & value
)
inline void CoherentBindInternal(
Binder * binder,
FVector2D & value
)
inline void CoherentBindInternal(
Binder * binder,
const FVector2D & value
)
inline void CoherentReadInternal(
Binder * binder,
FVector2D & value
)
inline void CoherentBindInternal(
Binder * binder,
FVector & value
)
inline void CoherentBindInternal(
Binder * binder,
const FVector & value
)
inline void CoherentReadInternal(
Binder * binder,
FVector & value
)
inline void CoherentBindInternal(
Binder * binder,
FVector4 & value
)
inline void CoherentBindInternal(
Binder * binder,
const FVector4 & value
)
inline void CoherentReadInternal(
Binder * binder,
FVector4 & value
)
template <typename T >
void CoherentTArrayElementReader(
Binder * binder,
void * data,
size_t position
)

function CoherentTArrayNativeElementReader

Section titled “function CoherentTArrayNativeElementReader”
template <typename TArrayType >
void * CoherentTArrayNativeElementReader(
void * data,
size_t position
)
template <typename TArrayType >
size_t CoherentTArrayLength(
void * data
)
template <typename TArrayType ,
typename T >
EnableIf<!cohtml::PointerTrait< T >::Value, void >::Type CoherentTArrayElementReader(
Binder * binder,
void * data,
size_t position
)
template <typename TArrayType ,
typename T >
EnableIf< cohtml::PointerTrait< T >::Value, void >::Type CoherentTArrayElementReader(
Binder * binder,
void * data,
size_t position
)

function CoherentTArrayNativeElementReader

Section titled “function CoherentTArrayNativeElementReader”
template <typename TArrayType ,
typename T >
EnableIf<!cohtml::PointerTrait< T >::Value, void * >::Type CoherentTArrayNativeElementReader(
void * data,
size_t position
)

function CoherentTArrayNativeElementReader

Section titled “function CoherentTArrayNativeElementReader”
template <typename TArrayType ,
typename T >
EnableIf< cohtml::PointerTrait< T >::Value, void * >::Type CoherentTArrayNativeElementReader(
void * data,
size_t position
)
template <typename T >
void CoherentTArrayElementBinder(
Binder * binder,
void * arr,
size_t index
)
template <typename T >
void * CoherentTArrayElementGetter(
void * arr,
size_t index
)
template <typename T ,
typename A >
void CoherentBindInternal(
Binder * binder,
TArray< T, A > & value
)
template <typename T ,
typename A >
void CoherentBindInternal(
Binder * binder,
const TArray< T, A > & value
)
template <typename A >
void CoherentBindInternal(
Binder * binder,
TArray< float, A > & value
)
template <typename A >
void CoherentBindInternal(
Binder * binder,
const TArray< float, A > & value
)
template <typename A >
void CoherentBindInternal(
Binder * binder,
TArray< int32, A > & value
)
template <typename A >
void CoherentBindInternal(
Binder * binder,
const TArray< int32, A > & value
)
template <typename T ,
typename A >
void CoherentReadInternal(
Binder * binder,
TArray< T, A > & value
)
template <typename Key ,
typename Value ,
typename Comparator ,
typename Allocator >
void CoherentBindInternal(
Binder * binder,
const TMap< Key, Value, Comparator, Allocator > & value
)
template <typename Key ,
typename Value ,
typename Comparator ,
typename Allocator >
void CoherentBindInternal(
Binder * binder,
TMap< Key, Value, Comparator, Allocator > & value
)
template <typename Key ,
typename Value ,
typename Comparator ,
typename Allocator >
void CoherentReadInternal(
Binder * binder,
TMap< Key, Value, Comparator, Allocator > & value
)
template <typename Key ,
typename Value ,
typename Comparator ,
typename Allocator >
void CoherentReadInternal(
Binder * binder,
TMap< Key, TUniquePtr< Value >, Comparator, Allocator > & value
)
template <typename T >
inline EnableIf<!IsMap< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type GetMapValueInvoke(
Binder * binder,
void * object,
MapInfo * mapInfo,
const TypedProperty< T &> * prop
)
template <typename T >
EnableIf< IsMap< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type GetMapValueInvoke(
Binder * binder,
void * object,
MapInfo * mapInfo,
const TypedProperty< T &> * prop
)
template <typename MapType ,
typename MapKeyType ,
typename MapValueType >
EnableIf<!cohtml::PointerTrait< MapValueType >::Value, void * >::Type CoherentMapNativeElementReader(
void * data,
char const * name
)
template <typename MapType ,
typename MapKeyType ,
typename MapValueType >
EnableIf< cohtml::PointerTrait< MapValueType >::Value, void * >::Type CoherentMapNativeElementReader(
void * data,
char const * name
)
template <typename Key ,
typename Value ,
typename Comparator ,
typename Allocator >
inline bool GetMapValueInvoke(
Binder * binder,
MapInfo * mapInfo,
TMap< Key, Value, Comparator, Allocator > * pMap
)
template <typename T1 ,
typename T2 >
void CoherentBindInternal(
Binder * binder,
TPair< T1, T2 > & value
)

Currently we require TPair’s “Key” and “Value” as “first” and “second”.

template <typename T1 ,
typename T2 >
void CoherentBindInternal(
Binder * binder,
const TPair< T1, T2 > & value
)
template <typename T1 ,
typename T2 >
void CoherentReadInternal(
Binder * binder,
TPair< T1, T2 > & value
)
template <typename T >
inline EnableIf<!IsPair< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type GetPairValueInvoke(
Binder * binder,
void * object,
PairInfo * pairInfo,
const TypedProperty< T &> * prop
)
template <typename T >
EnableIf< IsPair< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type GetPairValueInvoke(
Binder * binder,
void * object,
PairInfo * pairInfo,
const TypedProperty< T &> * prop
)
template <typename T1 ,
typename T2 >
inline bool GetPairValueInvoke(
Binder * binder,
PairInfo * pairInfo,
TPair< T1, T2 > * pPair
)
COHTMLPLUGIN_API void BindUType(
cohtml::Binder * binder,
const void * Object,
const UStruct * Type
)
COHTMLPLUGIN_API void ReadUType(
cohtml::Binder * binder,
void * Object,
const UStruct * Type
)
COHTMLPLUGIN_API void BindUType(
cohtml::Binder * binder,
const void * Object,
const UClass * Type
)
COHTMLPLUGIN_API void ReadUType(
cohtml::Binder * binder,
void * Object,
const UClass * Type
)

function CoherentBindKeyValuePropertyUType

Section titled “function CoherentBindKeyValuePropertyUType”
template <typename KeyType ,
typename ValueType ,
typename UType >
void CoherentBindKeyValuePropertyUType(
cohtml::Binder * Binder,
KeyType && Key,
ValueType && Value,
UType && Type
)
inline void CoherentBindInternal(
Binder * binder,
const UDataTable & value
)
inline void CoherentBindInternal(
Binder * binder,
UDataTable & value
)
COHTMLPLUGIN_API void RegisterUType(
cohtml::Binder * Binder,
void * Object,
const UClass * Type
)
COHTMLPLUGIN_API void RegisterUType(
cohtml::Binder * Binder,
void * Object,
const UStruct * Type
)
COHTMLPLUGIN_API void RegisterUEnumExposureByStr(
const FString & UEnumName
)
COHTMLPLUGIN_API void UnregisterUEnumExposureByStr(
const FString & UEnumName
)

function ClearRegisteredUEnumsByStrExposure

Section titled “function ClearRegisteredUEnumsByStrExposure”
COHTMLPLUGIN_API void ClearRegisteredUEnumsByStrExposure()

function DECLARE_DELEGATE_RetVal_TwoParams

Section titled “function DECLARE_DELEGATE_RetVal_TwoParams”
DECLARE_DELEGATE_RetVal_TwoParams(
bool ,
FShouldBindPropertyEvent ,
const UStruct * ,
const COH_PROP(Property) *
)
COHTMLPLUGIN_API FShouldBindPropertyEvent & OnIgnoreProperty()

function DECLARE_DELEGATE_RetVal_TwoParams

Section titled “function DECLARE_DELEGATE_RetVal_TwoParams”
DECLARE_DELEGATE_RetVal_TwoParams(
bool ,
FShouldBindFunctionEvent ,
const UStruct * ,
const UFunction *
)
COHTMLPLUGIN_API FShouldBindFunctionEvent & OnIgnoreFunction()
template <typename T >
void CoherentCustomBindStub(
cohtml::Binder * binder,
const void * instance
)
COHTMLPLUGIN_API void RegisterCustomBindImpl(
const UStruct * type,
CoherentCustomBind stub
)
COHTMLPLUGIN_API void RegisterCustomBindImpl(
const UClass * type,
CoherentCustomBind stub
)
template <typename T >
TEnableIf< TIsUStruct< T >::Value >::Type RegisterCustomBind()
template <typename T >
TEnableIf< TIsUClass< T >::Value >::Type RegisterCustomBind()
template <typename UType >
TEnableIf< TIsUClass< UType >::Value >::Type CoherentBind(
cohtml::Binder * Binder,
const UType * Object
)
template <typename UType >
TEnableIf< TIsUStruct< UType >::Value >::Type CoherentBind(
cohtml::Binder * Binder,
const UType * Object
)
template <typename UType >
TEnableIf< TIsUClass< UType >::Value >::Type CoherentBind(
cohtml::Binder * Binder,
UType * Object
)
template <typename UType >
TEnableIf< TIsUStruct< UType >::Value >::Type CoherentBind(
cohtml::Binder * Binder,
UType * Object
)
template <typename T >
TEnableIf< TIsUClass< T >::Value||TIsUStruct< T >::Value >::Type CoherentBindInternal(
Binder * binder,
T & object
)
template <typename T >
TEnableIf< TIsUClass< T >::Value||TIsUStruct< T >::Value >::Type CoherentBindInternal(
Binder * binder,
const T & object
)
template <typename UType >
TEnableIf< TIsUStruct< UType >::Value >::Type CoherentReadInternal(
cohtml::Binder * Binder,
UType & Object
)
template <typename UType >
TEnableIf< TIsUClass< UType >::Value >::Type CoherentReadInternal(
cohtml::Binder * Binder,
UType & Object
)
template <typename UType >
TEnableIf< TIsUStruct< UType >::Value >::Type CoherentReadInternal(
cohtml::Binder * Binder,
TUniquePtr< UType > & Object
)
template <typename UType >
TEnableIf< TIsUClass< UType >::Value >::Type CoherentReadInternal(
cohtml::Binder * Binder,
UType *& Object
)
static const int64 UnboundedRequest = -1;
static const int64 MaxPartialReponseSize = 1 * 1024 * 1024;