Navigation
API > API/Plugins > API/Plugins/TextureGraphInsight > API/Plugins/TextureGraphInsight/Model
References
| Module | TextureGraphInsight |
| Header | /Engine/Plugins/Experimental/TextureGraph/Source/TextureGraphInsight/Public/Model/TextureGraphInsightSession.h |
| Include | #include "Model/TextureGraphInsightSession.h" |
Syntax
class TextureGraphInsightSession
Remarks
Using MixPtr = std::shared_ptr
Variables
| Type | Name | Description | |
|---|---|---|---|
| std::shared_ptr< LiveCache > | Cache | Keep all the pointers to "real" TextureGraph Engine objects in the live cache A session live cache is renewed for each engine | |
| int32 | EngineID | ||
| RecordIDArray | MappedBlobsToNotify | ||
| RecordIDArray | NewBlobsToNotify | ||
| RecordIDArray | NewBuffersToNotify | Manage creation and update of the buffer records | |
| FOnRecordID | OnBatchAddedEvent | ||
| FOnRecordID | OnBatchDoneEvent | ||
| FOnRecordID | OnBatchInspectedEvent | ||
| FOnRecordID | OnBatchJobsDoneEvent | ||
| FOnRecordIDArray | OnBlobAddedEvent | ||
| FOnRecordID | OnBlobInspectedEvent | ||
| FOnRecordIDArray | OnBlobMappedEvent | ||
| FOnRecordID | OnBufferInspectedEvent | ||
| FOnRecordIDArray | OnDeviceBufferAddedEvent | ||
| FOnRecordIDArray | OnDeviceBufferRemovedEvent | ||
| FOnEngineReset | OnEngineResetEvent | ||
| FOnRecordID | OnJobInspectedEvent | ||
| FOnRecordID | OnMixAddedEvent | ||
| FOnRecordID | OnMixUpdatedEvent | ||
| FOnUpdateIdle | OnUpdateIdleEvent | ||
| SessionRecordPtr | Record | The session record, collecting all the VALUES A session record is renewed for each engine | |
| std::mutex | RecordMutex |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| RecordID | AssociateBatchToMix
(
RecordID Batch, |
Manage creation and update of the MixObj records | |
| void | BatchAdded
(
JobBatchPtr Batch |
||
| void | BatchDone
(
JobBatchPtr Batch |
||
| void | BatchJobsDone
(
JobBatchPtr Batch |
||
| void | BlobberHashesUpdated
(
TextureGraphInsightBlobberObserver::HashArray&& AddedHashes, |
||
| void | DeviceBuffersUpdated
(
DeviceType DevType, |
||
| void | EditTiledBlobRecord
(
BlobRecord& rd, |
||
| void | EmitOnEngineReset
(
bool |
||
| void | |||
| void | |||
| void | Protected interface of emitters called by the engine observer. | ||
| void | |||
| RecordID | FindOrCreateBlobRecord
(
BlobPtr BlobObj, |
||
| RecordID | FindOrCreateBlobRecordFromHash
(
HashType hash |
Manage creation and update of the BlobObj records | |
| RecordID | FindOrCreateMixRecord
(
MixPtr MixObj |
||
| LiveCache & | GetCache () |
||
| SessionRecord & | GetRecord () |
||
| BatchRecord | MakeBatchRecord
(
RecordID RecId, |
Manage creation and update of the Batch job records | |
| BlobRecord | MakeBlobRecord
(
RecordID RecId, |
||
| JobRecord | MakeJobRecord
(
JobPtrW job, |
||
| FOnRecordID & | OnBatchAdded () |
||
| FOnRecordID & | OnBatchDone () |
||
| FOnRecordID & | |||
| FOnRecordID & | |||
| FOnRecordIDArray & | OnBlobAdded () |
||
| FOnRecordID & | |||
| FOnRecordIDArray & | OnBlobMapped () |
||
| FOnRecordID & | |||
| FOnRecordIDArray & | |||
| FOnRecordIDArray & | |||
| FOnEngineReset & | |||
| FOnRecordID & | |||
| FOnRecordID & | OnMixAdded () |
||
| FOnRecordID & | OnMixUpdated () |
||
| FOnUpdateIdle & | OnUpdateIdle () |
||
| uint32 | ParseDeviceBuffersCache
(
DeviceType type, |
||
| RecordID | RemapBlobHash
(
HashType oldHash, |
||
| bool | ReplayBatch
(
RecordID batchRecordID, |
Trigger Replay of Batch and jobs this call is async and returns if the scheduling of the replay is successful or not | |
| bool | |||
| void | SendToInspector
(
RecordID RecId |
Send the specified record to be inspected. | |
| void | UpdateBatchRecord
(
JobBatchPtr Batch, |
||
| void | UpdateBlobRecord
(
RecordID RecId, |
||
| void | UpdateIdle () |
Protected interface of emitters called by the scheduler observer. | |
| void | UpdateJobRecord
(
JobPtrW job, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| LiveCache | Keep all the pointers to "real" TextureGraph Engine objects in the live runtime cache. |
Typedefs
| Name | Description |
|---|---|
| FOnEngineReset | Notifier subscription. |
| FOnRecordID | |
| FOnRecordIDArray | |
| FOnUpdateIdle |