9#define UE_API CHAOSVEHICLESCORE_API
21 class BlackboardObject
24 struct ObjectContainerBase
30 struct ObjectContainer : ObjectContainerBase
32 ObjectContainer(
const T& t) : Object(t) {}
34 const T& Get() {
return Object; }
35 T& GetMutable() {
return Object; }
87 return ObjectsByName.Contains(
ObjName);
TSharedRef< InObjectType, InMode > MakeShared(InArgTypes &&... Args)
Definition SharedPointer.h:2009
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition VehicleBlackboard.h:9
Definition NameTypes.h:617
Definition VehicleBlackboard.h:19
void Set(FName ObjName, T Obj)
Definition VehicleBlackboard.h:92
bool TryGet(FName ObjName, T &OutFoundValue) const
Definition VehicleBlackboard.h:73
void InvalidateAll()
Definition VehicleBlackboard.h:104
bool Contains(FName ObjName)
Definition VehicleBlackboard.h:85
EInvalidationReason
Definition VehicleBlackboard.h:66
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692