Navigation
API > API/Plugins > API/Plugins/TextureGraphInsight
Using MixPtr = std::shared_ptr
| Name | TextureGraphInsightSession |
| Type | class |
| Header File | /Engine/Plugins/TextureGraph/Source/TextureGraphInsight/Public/Model/TextureGraphInsightSession.h |
| Include Path | #include "Model/TextureGraphInsightSession.h" |
Syntax
class TextureGraphInsightSession
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TextureGraphInsightSession() |
Model/TextureGraphInsightSession.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~TextureGraphInsightSession() |
Model/TextureGraphInsightSession.h |
Classes
| Name | Remarks |
|---|---|
| LiveCache | Keep all the pointers to "real" TextureGraph Engine objects in the live runtime cache. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnEngineReset | TMulticastDelegate_OneParam< void, int32 > | Notifier subscription. | Model/TextureGraphInsightSession.h |
| FOnRecordID | TMulticastDelegate_OneParam< void, RecordID > | Model/TextureGraphInsightSession.h | |
| FOnRecordIDArray | TMulticastDelegate_OneParam< void, const RecordIDArray & > | Model/TextureGraphInsightSession.h | |
| FOnUpdateIdle | TMulticastDelegate_NoParams< void > | Model/TextureGraphInsightSession.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
LiveCache & GetCache() |
Model/TextureGraphInsightSession.h | ||
SessionRecord & GetRecord() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnBatchAdded() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnBatchDone() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnBatchInspected() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnBatchJobsDone() |
Model/TextureGraphInsightSession.h | ||
FOnRecordIDArray & OnBlobAdded() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnBlobInspected() |
Model/TextureGraphInsightSession.h | ||
FOnRecordIDArray & OnBlobMapped() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnBufferInspected() |
Model/TextureGraphInsightSession.h | ||
FOnRecordIDArray & OnDeviceBufferAdded() |
Model/TextureGraphInsightSession.h | ||
FOnRecordIDArray & OnDeviceBufferRemoved() |
Model/TextureGraphInsightSession.h | ||
FOnEngineReset & OnEngineReset() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnJobInspected() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnMixAdded() |
Model/TextureGraphInsightSession.h | ||
FOnRecordID & OnMixUpdated() |
Model/TextureGraphInsightSession.h | ||
FOnUpdateIdle & OnUpdateIdle() |
Model/TextureGraphInsightSession.h | ||
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 | Model/TextureGraphInsightSession.h | |
bool ReplayJob
(
RecordID jobRecordID, |
Model/TextureGraphInsightSession.h | ||
void SendToInspector
(
RecordID RecId |
Send the specified record to be inspected. | Model/TextureGraphInsightSession.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Manage creation and update of the MixObj records | Model/TextureGraphInsightSession.h | ||
void BatchAdded
(
JobBatchPtr Batch |
Model/TextureGraphInsightSession.h | ||
void BatchDone
(
JobBatchPtr Batch |
Model/TextureGraphInsightSession.h | ||
void BatchJobsDone
(
JobBatchPtr Batch |
Model/TextureGraphInsightSession.h | ||
void BlobberHashesUpdated
(
TextureGraphInsightBlobberObserver::HashArray&& AddedHashes, |
Model/TextureGraphInsightSession.h | ||
void DeviceBuffersUpdated
(
DeviceType DevType, |
Model/TextureGraphInsightSession.h | ||
void EditTiledBlobRecord
(
BlobRecord& rd, |
Model/TextureGraphInsightSession.h | ||
void EmitOnEngineReset
(
bool |
Model/TextureGraphInsightSession.h | ||
void EmitOnMappedBlob() |
Model/TextureGraphInsightSession.h | ||
void EmitOnNewBlob() |
Model/TextureGraphInsightSession.h | ||
void EngineCreated() |
Protected interface of emitters called by the engine observer. | Model/TextureGraphInsightSession.h | |
void EngineDestroyed() |
Model/TextureGraphInsightSession.h | ||
| Model/TextureGraphInsightSession.h | |||
RecordID FindOrCreateBlobRecordFromHash
(
HashType hash |
Manage creation and update of the BlobObj records | Model/TextureGraphInsightSession.h | |
RecordID FindOrCreateMixRecord
(
MixPtr MixObj |
Model/TextureGraphInsightSession.h | ||
BatchRecord MakeBatchRecord
(
RecordID RecId, |
Manage creation and update of the Batch job records | Model/TextureGraphInsightSession.h | |
BlobRecord MakeBlobRecord
(
RecordID RecId, |
Model/TextureGraphInsightSession.h | ||
JobRecord MakeJobRecord
(
JobPtrW job, |
Model/TextureGraphInsightSession.h | ||
uint32 ParseDeviceBuffersCache
(
DeviceType type, |
Model/TextureGraphInsightSession.h | ||
RecordID RemapBlobHash
(
HashType oldHash, |
Model/TextureGraphInsightSession.h | ||
void UpdateBatchRecord
(
JobBatchPtr Batch, |
Model/TextureGraphInsightSession.h | ||
void UpdateBlobRecord
(
RecordID RecId, |
Model/TextureGraphInsightSession.h | ||
void UpdateIdle() |
Protected interface of emitters called by the scheduler observer. | Model/TextureGraphInsightSession.h | |
void UpdateJobRecord
(
JobPtrW job, |
Model/TextureGraphInsightSession.h |