XII Release 0.1.0
Loading...
Searching...
No Matches
xiiAssetInfo Struct Reference

Public Types

enum  TransformState : xiiUInt8 {
  Unknown = 0 , UpToDate , NeedsImport , NeedsTransform ,
  NeedsThumbnail , TransformError , MissingTransformDependency , MissingThumbnailDependency ,
  MissingPackageDependency , CircularDependency , COUNT
}

Public Member Functions

void Update (xiiUniquePtr< xiiAssetInfo > &rhs)
xiiAssetDocumentManager * GetManager ()

Public Attributes

xiiUInt8 m_LastStateUpdate = 0
 Changes every time m_TransformState is modified. Used to detect stale computations done outside the lock.
xiiAssetExistanceState::Enum m_ExistanceState = xiiAssetExistanceState::FileAdded
TransformState m_TransformState = TransformState::Unknown
xiiUInt64 m_AssetHash = 0
 Valid if m_TransformState != Unknown and asset not in Curator's m_TransformStateStale list.
xiiUInt64 m_ThumbHash = 0
 Valid if m_TransformState != Unknown and asset not in Curator's m_TransformStateStale list.
xiiUInt64 m_PackageHash = 0
 Valid if m_TransformState != Unknown and asset not in Curator's m_TransformStateStale list.
xiiDynamicArray< xiiLogEntry > m_LogEntries
const xiiAssetDocumentTypeDescriptor * m_pDocumentTypeDescriptor = nullptr
xiiDataDirPath m_Path
xiiUniquePtr< xiiAssetDocumentInfo > m_Info
xiiSet< xiiString > m_MissingTransformDeps
xiiSet< xiiString > m_MissingThumbnailDeps
xiiSet< xiiString > m_MissingPackageDeps
xiiSet< xiiString > m_CircularDependencies
xiiSet< xiiUuid > m_SubAssets
 Main asset uses the same GUID as this (see m_Info), but is NOT stored in m_SubAssets.

The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/Assets/AssetCurator.h
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/Assets/Implementation/AssetCurator.cpp