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)
 
xiiAssetDocumentManagerGetManager ()
 

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< xiiLogEntrym_LogEntries
 
const xiiAssetDocumentTypeDescriptorm_pDocumentTypeDescriptor = nullptr
 
xiiDataDirPath m_Path
 
xiiUniquePtr< xiiAssetDocumentInfom_Info
 
xiiSet< xiiStringm_MissingTransformDeps
 
xiiSet< xiiStringm_MissingThumbnailDeps
 
xiiSet< xiiStringm_MissingPackageDeps
 
xiiSet< xiiStringm_CircularDependencies
 
xiiSet< xiiUuidm_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: