Navigation
API > API/Plugins > API/Plugins/ConcertSharedSlate
Base util class for implementations that alter or extend the behavior of another IEditableReplicationStreamModel. This pattern allows chaining of behaviors.
| Name | FEditableStreamModelProxy |
| Type | class |
| Header File | /Engine/Plugins/Developer/Concert/ConcertUI/ConcertSharedSlate/Source/ConcertSharedSlate/Public/Replication/Editor/Model/Util/EditableStreamModelProxy.h |
| Include Path | #include "Replication/Editor/Model/Util/EditableStreamModelProxy.h" |
Syntax
class FEditableStreamModelProxy : public UE::ConcertSharedSlate::IEditableReplicationStreamModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEditableStreamModelProxy
(
const TSharedRef< IEditableReplicationStreamModel >& InModel |
Replication/Editor/Model/Util/EditableStreamModelProxy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| WrappedModel | TSharedRef< IEditableReplicationStreamModel > | The model to be transacted | Replication/Editor/Model/Util/EditableStreamModelProxy.h |
Functions
Public
Overridden from IEditableReplicationStreamModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddObjects
(
TConstArrayView< UObject* > Objects |
Adds the objects to the mapping | Replication/Editor/Model/Util/EditableStreamModelProxy.h | |
virtual void AddProperties
(
const FSoftObjectPath& Object, |
Adds these properties to the object's list of selected properties. | Replication/Editor/Model/Util/EditableStreamModelProxy.h | |
virtual FOnObjectsChanged & OnObjectsChanged() |
Replication/Editor/Model/Util/EditableStreamModelProxy.h | ||
virtual FOnPropertiesChanged & OnPropertiesChanged() |
Replication/Editor/Model/Util/EditableStreamModelProxy.h | ||
virtual void RemoveObjects
(
TConstArrayView< FSoftObjectPath > Objects |
Removes the objects from the mapping | Replication/Editor/Model/Util/EditableStreamModelProxy.h | |
virtual void RemoveProperties
(
const FSoftObjectPath& Object, |
Removes these properties from the object's list of selected properties. | Replication/Editor/Model/Util/EditableStreamModelProxy.h |
Overridden from IReplicationStreamModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ContainsObjects
(
const TSet< FSoftObjectPath >& Objects |
Replication/Editor/Model/Util/EditableStreamModelProxy.h | ||
virtual bool ContainsProperties
(
const FSoftObjectPath& Object, |
Replication/Editor/Model/Util/EditableStreamModelProxy.h | ||
virtual bool ForEachProperty
(
const FSoftObjectPath& Object, |
Iterates all the properties of the given object in the mapping. | Replication/Editor/Model/Util/EditableStreamModelProxy.h | |
virtual bool ForEachReplicatedObject
(
TFunctionRef< EBreakBehavior(const FSoftObjectPath&Object)> Delegate |
Iterates all objects in the mapping. | Replication/Editor/Model/Util/EditableStreamModelProxy.h | |
virtual uint32 GetNumProperties
(
const FSoftObjectPath& Object |
Gets the number of properties assigned to Object. | Replication/Editor/Model/Util/EditableStreamModelProxy.h | |
virtual FSoftClassPath GetObjectClass
(
const FSoftObjectPath& Object |
Replication/Editor/Model/Util/EditableStreamModelProxy.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TSharedRef< IEditableReplicationStreamModel > & GetWrappedModel() |
Replication/Editor/Model/Util/EditableStreamModelProxy.h |