Class: GLTFLoadTransaction
Defined in: packages/core/src/asset/asset-manager.ts:744
Stages model resources without mutating shared AssetManager caches. A successful scene commit adopts owned resources; rollback disposes them.
Constructors
Constructor
new GLTFLoadTransaction(
limits):GLTFLoadTransaction
Defined in: packages/core/src/asset/asset-manager.ts:752
Parameters
limits
GLTFLoadTransactionLimits = {}
Returns
GLTFLoadTransaction
Accessors
payloadBytes
Get Signature
get payloadBytes():
number
Defined in: packages/core/src/asset/asset-manager.ts:823
Exact newly fetched primary-response bytes in this transaction.
Returns
number
Methods
assertCanCommit()
assertCanCommit():
void
Defined in: packages/core/src/asset/asset-manager.ts:828
Verify cache ownership can transfer synchronously after scene install.
Returns
void
commit()
commit():
void
Defined in: packages/core/src/asset/asset-manager.ts:847
Atomically transfer staged resources and logical keys to the shared cache.
Returns
void
getGLTF()
getGLTF(
key,options):GLTF
Defined in: packages/core/src/asset/asset-manager.ts:811
Retrieve a clone for materialization without transferring ownership.
Parameters
key
string
options
GetGLTFOptions = {}
Returns
GLTF
rollback()
rollback():
void
Defined in: packages/core/src/asset/asset-manager.ts:861
Dispose all transaction-owned model resources; cached resources are borrowed.
Returns
void
stage()
stage(
url,key):Promise<StagedGLTFLoad>
Defined in: packages/core/src/asset/asset-manager.ts:765
Stage one logical key. Repeated URLs share one detached response.
Parameters
url
string
key
string
Returns
Promise<StagedGLTFLoad>