Navigation
API > API/Plugins > API/Plugins/ConcertSharedSlate
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.
| Name | IEditableReplicationStreamModel |
| Type | class |
| Header File | /Engine/Plugins/Developer/Concert/ConcertUI/ConcertSharedSlate/Source/ConcertSharedSlate/Public/Replication/Editor/Model/IEditableReplicationStreamModel.h |
| Include Path | #include "Replication/Editor/Model/IEditableReplicationStreamModel.h" |
Syntax
class IEditableReplicationStreamModel : public UE::ConcertSharedSlate::IReplicationStreamModel
Derived Classes
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnObjectsChanged | TMulticastDelegate_ThreeParams< void, TConstArrayView< UObject * > AddedObjects, TConstArrayView< FSoftObjectPath > RemovedObjects, EReplicatedObjectChangeReason ChangeReason > | Called when the object list changes. | Replication/Editor/Model/IEditableReplicationStreamModel.h |
| FOnPropertiesChanged | TMulticastDelegate_NoParams< void > | Called when the property list of some object changes. | Replication/Editor/Model/IEditableReplicationStreamModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddObjects
(
TConstArrayView< UObject* > Objects |
Adds the objects to the mapping | Replication/Editor/Model/IEditableReplicationStreamModel.h | |
void AddProperties
(
const FSoftObjectPath& Object, |
Adds these properties to the object's list of selected properties. | Replication/Editor/Model/IEditableReplicationStreamModel.h | |
void Clear() |
Clear all objects in the model | Replication/Editor/Model/IEditableReplicationStreamModel.h | |
FOnObjectsChanged & OnObjectsChanged() |
Replication/Editor/Model/IEditableReplicationStreamModel.h | ||
FOnPropertiesChanged & OnPropertiesChanged() |
Replication/Editor/Model/IEditableReplicationStreamModel.h | ||
void RemoveObjects
(
TConstArrayView< FSoftObjectPath > Objects |
Removes the objects from the mapping | Replication/Editor/Model/IEditableReplicationStreamModel.h | |
void RemoveProperties
(
const FSoftObjectPath& Object, |
Removes these properties from the object's list of selected properties. | Replication/Editor/Model/IEditableReplicationStreamModel.h |