28 AIMODULE_API virtual void PreInitialize(UBlackboardComponent& OwnerComp);
37 AIMODULE_API bool WrappedGetLocation(
const UBlackboardComponent& OwnerComp,
const uint8* MemoryBlock,
FVector& Location)
const;
43 AIMODULE_API void WrappedFree(UBlackboardComponent& OwnerComp,
uint8* MemoryBlock);
46 AIMODULE_API void WrappedClear(
const UBlackboardComponent& OwnerComp,
uint8* MemoryBlock)
const;
49 AIMODULE_API bool WrappedIsEmpty(
const UBlackboardComponent& OwnerComp,
const uint8* MemoryBlock)
const;
57 AIMODULE_API virtual FString DescribeArithmeticParam(
int32 IntValue,
float FloatValue)
const;
60 AIMODULE_API FString WrappedDescribeValue(
const UBlackboardComponent& OwnerComp,
const uint8* MemoryBlock)
const;
77 bool HasInstance()
const;
80 bool IsInstanced()
const;
83 uint16 GetValueSize()
const;
106 return *((T*)MemoryBlock);
113 const bool bChanged = *((T*)MemoryBlock) !=
Value;
114 *((T*)MemoryBlock) =
Value;
124 const bool bChanged =
125 (
Value.IsValid(
false,
true) !=
PrevValue->IsValid(
false,
true)) ||
126 (
Value.IsStale(
false,
true) !=
PrevValue->IsStale(
false,
true)) ||
140 AIMODULE_API virtual void InitializeMemory(UBlackboardComponent& OwnerComp,
uint8* MemoryBlock);
143 AIMODULE_API virtual void FreeMemory(UBlackboardComponent& OwnerComp,
uint8* MemoryBlock);
146 AIMODULE_API virtual bool GetLocation(
const UBlackboardComponent& OwnerComp,
const uint8* MemoryBlock,
FVector& Location)
const;
163 AIMODULE_API virtual FString DescribeValue(
const UBlackboardComponent& OwnerComp,
const uint8* MemoryBlock)
const;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Type
Definition BlackboardKeyEnums.h:57