XLE
v0.02.0
|
Public Member Functions | |
const Asset & | GetAsset () const |
bool | HasChanges () const |
const AssetIdentifier & | GetIdentifier () const |
TransactionPtr< DivergentTransaction< Asset > > | Transaction_Begin (const char name[]) |
DivergentAsset (const Asset &pristineCopy, uint64 assetId, uint64 typeCode, const AssetIdentifier &identifer, std::weak_ptr< UndoQueue > undoQueue) | |
Public Member Functions inherited from Assets::DivergentAssetBase | |
DivergentAssetBase (std::weak_ptr< UndoQueue > undoQueue) | |
Protected Attributes | |
const Asset * | _pristineCopy |
std::shared_ptr< Asset > | _workingCopy |
uint64 | _assetId |
uint64 | _typeCode |
AssetIdentifier | _identifier |
std::shared_ptr< DivergentTransaction< Asset > > | _lastTransaction |
Protected Attributes inherited from Assets::DivergentAssetBase | |
std::weak_ptr< UndoQueue > | _undoQueue |