Navigation
API > API/Plugins > API/Plugins/ConcertSyncClient
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UConcertClientObjectFactory
References
| Module | ConcertSyncClient |
| Header | /Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncClient/Source/ConcertSyncClient/Public/ConcertClientObjectFactory.h |
| Include | #include "ConcertClientObjectFactory.h" |
Syntax
UCLASS (MinimalAPI, Abstract)
class UConcertClientObjectFactory : public UObject
Remarks
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.
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CreateObject
(
UObject*& OutObject, |
Attempt to create a new object from the given arguments, and fill in OutObject. | |
| bool | CreateOuter
(
UObject*& OutOuter, |
Attempt to create a new outer from the given arguments, and fill in OutOuter. | |
| bool | DestroyObject
(
UObject* Object |
Attempt to destroy the given object. | |
| bool | DuplicateObject
(
UObject*& OutObject, |
Attempt to create a new object from the given source object, and fill in OutObject. | |
| const UConcertClientObjectFactory * | FindFactoryForClass
(
const UClass* Class |
Attempt to find a factory that supports the given class. | |
| void | InitializeObjects
(
TArrayView< UObject*const > Objects |
Perform any additional initialization on the given objects. | |
| bool | SupportsClass
(
const UClass* Class |
Does this factory support creating/destroying objects of the given class? |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |