Navigation
API > API/Plugins > API/Plugins/ConcertSyncClient
Factory API that can be implemented to extend the set of objects that Concert understands how to create/destroy.
This API is const as it operates on CDOs, which also means that a factory implementation cannot store any additional state.
| Name | UConcertClientObjectFactory |
| Type | class |
| Header File | /Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncClient/Source/ConcertSyncClient/Public/ConcertClientObjectFactory.h |
| Include Path | #include "ConcertClientObjectFactory.h" |
Syntax
UCLASS (MinimalAPI, Abstract)
class UConcertClientObjectFactory : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UConcertClientObjectFactory
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CreateObject
(
UObject*& OutObject, |
Attempt to create a new object from the given arguments, and fill in OutObject. | ConcertClientObjectFactory.h | |
| Attempt to create a new outer from the given arguments, and fill in OutOuter. | ConcertClientObjectFactory.h | ||
virtual bool DestroyObject
(
UObject* Object |
Attempt to destroy the given object. | ConcertClientObjectFactory.h | |
| Attempt to create a new object from the given source object, and fill in OutObject. | ConcertClientObjectFactory.h | ||
virtual void InitializeObjects
(
TArrayView< UObject*const > Objects |
Perform any additional initialization on the given objects. | ConcertClientObjectFactory.h | |
virtual bool ShouldInitializeObjectsBefore
(
const UConcertClientObjectFactory* OtherFactory |
Should this factory run InitializeObjects before OtherFactory? | ConcertClientObjectFactory.h | |
virtual bool SupportsClass
(
const UClass* Class |
Does this factory support creating/destroying objects of the given class? | ConcertClientObjectFactory.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
ConcertClientObjectFactory.h | ||
virtual void PostInitProperties() |
ConcertClientObjectFactory.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const UConcertClientObjectFactory * FindFactoryForClass
(
const UClass* Class |
Attempt to find a factory that supports the given class. | ConcertClientObjectFactory.h |