|
Apparatus
Version 1.23
ECS data-oriented workflow for Unreal Engine.
|
#include "More/type_traits"#include "CoreMinimal.h"#include "UObject/Interface.h"#include "GameFramework/Actor.h"#include "GameFramework/Pawn.h"#include "UObject/WeakInterfacePtr.h"#include "Detail.h"#include "ConstSubjectHandle.h"#include "Subjective.generated.h"

Classes | |
| struct | FStandardSubjectivePropertyBlock |
| The standard subjective property block. More... | |
| struct | FStandardSubjectiveNetworkPropertyBlock |
| A block of standard properties used for networking. More... | |
| class | ISubjective |
| An interface for all sorts of subjectives. More... | |
| class | ISolidSubjective |
| A solid-state version of the subjective. More... | |
Macros | |
| #define | ASSERT_SUBJECTIVE_PROPERTY_BLOCK(ClassT) |
| #define | ASSERT_NETWORKED_SUBJECTIVE_PROPERTY_BLOCK(ClassT) |
| #define | END_STANDARD_SUBJECTIVE_PROPERTY_BLOCK(ClassT) |
| Finish the standard subjective properties specification. | |
| #define | END_STANDARD_NETWORKED_SUBJECTIVE_PROPERTY_BLOCK(ClassT) |
| Finish the standard networked subjective properties specification. | |
Functions | |
| uint32 | GetTypeHash (const TWeakInterfacePtr< ISubjective > &Subjective) |
| template<class C > | |
| constexpr bool | IsSubjectiveClass () |
| Check if the supplied class is actually a subjective. | |
| #define ASSERT_NETWORKED_SUBJECTIVE_PROPERTY_BLOCK | ( | ClassT | ) |
| #define ASSERT_SUBJECTIVE_PROPERTY_BLOCK | ( | ClassT | ) |
| #define END_STANDARD_NETWORKED_SUBJECTIVE_PROPERTY_BLOCK | ( | ClassT | ) |
Finish the standard networked subjective properties specification.
Checks the necessary data and its layout. Provides the standard properties block accessor.
| ClassT | A class that actually implements the networked subjective. |
| #define END_STANDARD_SUBJECTIVE_PROPERTY_BLOCK | ( | ClassT | ) |
Finish the standard subjective properties specification.
Checks the necessary data and its layout. Provides the standard properties block accessor.
| ClassT | A class that actually implements the subjective. |
|
inline |