Navigation
API > API/Plugins > API/Plugins/ConcertSharedSlate > API/Plugins/ConcertSharedSlate/Replication > API/Plugins/ConcertSharedSlate/Replication/Editor > API/Plugins/ConcertSharedSlate/Replication/Editor/Model > API/Plugins/ConcertSharedSlate/Replication/Editor/Model/Util
Inheritance Hierarchy
- FSharedFromThisBase
- TSharedFromThis
- IReplicationStreamModel
- IEditableReplicationStreamModel
- FEditableStreamModelProxy
References
| Module | ConcertSharedSlate |
| Header | /Engine/Plugins/Developer/Concert/ConcertUI/ConcertSharedSlate/Source/ConcertSharedSlate/Public/Replication/Editor/Model/Util/EditableStreamModelProxy.h |
| Include | #include "Replication/Editor/Model/Util/EditableStreamModelProxy.h" |
Syntax
class FEditableStreamModelProxy : public UE::ConcertSharedSlate::IEditableReplicationStreamModel
Remarks
Base util class for implementations that alter or extend the behavior of another IEditableReplicationStreamModel. This pattern allows chaining of behaviors.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FEditableStreamModelProxy
(
const TSharedRef< IEditableReplicationStreamModel >& InModel |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const TSharedRef< IEditableReplicationStreamModel > & |
Overridden from IEditableReplicationStreamModel
| 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. | |
| 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. |
Overridden from IReplicationStreamModel
| Type | Name | Description | |
|---|---|---|---|
| bool | ContainsObjects
(
const TSet< FSoftObjectPath >& Objects |
||
| bool | ContainsProperties
(
const FSoftObjectPath& Object, |
||
| bool | ForEachProperty
(
const FSoftObjectPath& Object, |
Iterates all the properties of the given object in the mapping. | |
| bool | ForEachReplicatedObject
(
TFunctionRef< EBreakBehavior(const FSoftObjectPath&Object)> Delegate |
Iterates all objects in the mapping. | |
| uint32 | GetNumProperties
(
const FSoftObjectPath& Object |
Gets the number of properties assigned to Object. | |
| FSoftClassPath | GetObjectClass
(
const FSoftObjectPath& Object |