Navigation
API > API/Plugins > API/Plugins/ConcertSharedSlate > API/Plugins/ConcertSharedSlate/Replication > API/Plugins/ConcertSharedSlate/Replication/Editor > API/Plugins/ConcertSharedSlate/Replication/Editor/Model
Inheritance Hierarchy
- FSharedFromThisBase
- TSharedFromThis
- IReplicationStreamModel
- IEditableReplicationStreamModel
- FEditableStreamModelProxy
References
| Module | ConcertSharedSlate |
| Header | /Engine/Plugins/Developer/Concert/ConcertUI/ConcertSharedSlate/Source/ConcertSharedSlate/Public/Replication/Editor/Model/IEditableReplicationStreamModel.h |
| Include | #include "Replication/Editor/Model/IEditableReplicationStreamModel.h" |
Syntax
class IEditableReplicationStreamModel : public UE::ConcertSharedSlate::IReplicationStreamModel
Remarks
Abstracts the concept of mapping objects to properties. This allows writing.
Models may not always be writable. When editing a UAsset, it will be writable. However, if we join a multi-user session we do not want to edit the objects nor properties - only read.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddObjects
(
TConstArrayView< UObject* > Objects |
Adds the objects to the mapping | |
| void | AddProperties
(
const FSoftObjectPath& Object, |
Adds these properties to the object's list of selected properties. | |
| void | Clear () |
Clear all objects in the model | |
| FOnObjectsChanged & | |||
| FOnPropertiesChanged & | |||
| void | RemoveObjects
(
TConstArrayView< FSoftObjectPath > Objects |
Removes the objects from the mapping | |
| void | RemoveProperties
(
const FSoftObjectPath& Object, |
Removes these properties from the object's list of selected properties. |
Typedefs
| Name | Description |
|---|---|
| FOnObjectsChanged | Called when the object list changes. |
| FOnPropertiesChanged | Called when the property list of some object changes. |