API 参考 / ScriptContext
Interface: ScriptContext
Defined in: packages/natsume/src/runtime/runtime.ts:120
Properties
component
readonlycomponent:object
Defined in: packages/natsume/src/runtime/runtime.ts:123
fields
readonlyfields: readonlyobject[] =[]
script
readonlyscript: {assembly:string| {[key:number]:number;[toStringTag]:"Uint8Array";buffer: {[toStringTag]:"ArrayBuffer";byteLength:number;slice(begin?,end?):ArrayBuffer; } | {[toStringTag]:"SharedArrayBuffer";byteLength:number;slice(begin?,end?):SharedArrayBuffer; };byteLength:number;byteOffset:number;BYTES_PER_ELEMENT:number;length:number;[iterator]():ArrayIterator<number>;at(index):number|undefined;copyWithin(target,start,end?):this;entries():ArrayIterator<[number,number]>;every(predicate,thisArg?):boolean;fill(value,start?,end?):this;filter(predicate,thisArg?):Uint8Array<ArrayBuffer>;find(predicate,thisArg?):number|undefined;findIndex(predicate,thisArg?):number;forEach(callbackfn,thisArg?):void;includes(searchElement,fromIndex?):boolean;indexOf(searchElement,fromIndex?):number;join(separator?):string;keys():ArrayIterator<number>;lastIndexOf(searchElement,fromIndex?):number;map(callbackfn,thisArg?):Uint8Array<ArrayBuffer>;reduce(callbackfn):number;reduce(callbackfn,initialValue):number;reduce<U>(callbackfn,initialValue):U;reduceRight(callbackfn):number;reduceRight(callbackfn,initialValue):number;reduceRight<U>(callbackfn,initialValue):U;reverse():this;set(array,offset?):void;slice(start?,end?):Uint8Array<ArrayBuffer>;some(predicate,thisArg?):boolean;sort(compareFn?):this;subarray(begin?,end?):Uint8Array<ArrayBufferLike>;toLocaleString():string;toLocaleString(locales,options?):string;toString():string;valueOf():this;values():ArrayIterator<number>; } |null;className:string| {[key:number]:number;[toStringTag]:"Uint8Array";buffer: {[toStringTag]:"ArrayBuffer";byteLength:number;slice(begin?,end?):ArrayBuffer; } | {[toStringTag]:"SharedArrayBuffer";byteLength:number;slice(begin?,end?):SharedArrayBuffer; };byteLength:number;byteOffset:number;BYTES_PER_ELEMENT:number;length:number;[iterator]():ArrayIterator<number>;at(index):number|undefined;copyWithin(target,start,end?):this;entries():ArrayIterator<[number,number]>;every(predicate,thisArg?):boolean;fill(value,start?,end?):this;filter(predicate,thisArg?):Uint8Array<ArrayBuffer>;find(predicate,thisArg?):number|undefined;findIndex(predicate,thisArg?):number;forEach(callbackfn,thisArg?):void;includes(searchElement,fromIndex?):boolean;indexOf(searchElement,fromIndex?):number;join(separator?):string;keys():ArrayIterator<number>;lastIndexOf(searchElement,fromIndex?):number;map(callbackfn,thisArg?):Uint8Array<ArrayBuffer>;reduce(callbackfn):number;reduce(callbackfn,initialValue):number;reduce<U>(callbackfn,initialValue):U;reduceRight(callbackfn):number;reduceRight(callbackfn,initialValue):number;reduceRight<U>(callbackfn,initialValue):U;reverse():this;set(array,offset?):void;slice(start?,end?):Uint8Array<ArrayBuffer>;some(predicate,thisArg?):boolean;sort(compareFn?):this;subarray(begin?,end?):Uint8Array<ArrayBufferLike>;toLocaleString():string;toLocaleString(locales,options?):string;toString():string;valueOf():this;values():ArrayIterator<number>; } |null;namespace:string| {[key:number]:number;[toStringTag]:"Uint8Array";buffer: {[toStringTag]:"ArrayBuffer";byteLength:number;slice(begin?,end?):ArrayBuffer; } | {[toStringTag]:"SharedArrayBuffer";byteLength:number;slice(begin?,end?):SharedArrayBuffer; };byteLength:number;byteOffset:number;BYTES_PER_ELEMENT:number;length:number;[iterator]():ArrayIterator<number>;at(index):number|undefined;copyWithin(target,start,end?):this;entries():ArrayIterator<[number,number]>;every(predicate,thisArg?):boolean;fill(value,start?,end?):this;filter(predicate,thisArg?):Uint8Array<ArrayBuffer>;find(predicate,thisArg?):number|undefined;findIndex(predicate,thisArg?):number;forEach(callbackfn,thisArg?):void;includes(searchElement,fromIndex?):boolean;indexOf(searchElement,fromIndex?):number;join(separator?):string;keys():ArrayIterator<number>;lastIndexOf(searchElement,fromIndex?):number;map(callbackfn,thisArg?):Uint8Array<ArrayBuffer>;reduce(callbackfn):number;reduce(callbackfn,initialValue):number;reduce<U>(callbackfn,initialValue):U;reduceRight(callbackfn):number;reduceRight(callbackfn,initialValue):number;reduceRight<U>(callbackfn,initialValue):U;reverse():this;set(array,offset?):void;slice(start?,end?):Uint8Array<ArrayBuffer>;some(predicate,thisArg?):boolean;sort(compareFn?):this;subarray(begin?,end?):Uint8Array<ArrayBufferLike>;toLocaleString():string;toLocaleString(locales,options?):string;toString():string;valueOf():this;values():ArrayIterator<number>; } |null;pack(builder):number; } |null=null
sourceScript
readonlysourceScript: {fileId:bigint;guid:string| {[key:number]:number;[toStringTag]:"Uint8Array";buffer: {[toStringTag]:"ArrayBuffer";byteLength:number;slice(begin?,end?):ArrayBuffer; } | {[toStringTag]:"SharedArrayBuffer";byteLength:number;slice(begin?,end?):SharedArrayBuffer; };byteLength:number;byteOffset:number;BYTES_PER_ELEMENT:number;length:number;[iterator]():ArrayIterator<number>;at(index):number|undefined;copyWithin(target,start,end?):this;entries():ArrayIterator<[number,number]>;every(predicate,thisArg?):boolean;fill(value,start?,end?):this;filter(predicate,thisArg?):Uint8Array<ArrayBuffer>;find(predicate,thisArg?):number|undefined;findIndex(predicate,thisArg?):number;forEach(callbackfn,thisArg?):void;includes(searchElement,fromIndex?):boolean;indexOf(searchElement,fromIndex?):number;join(separator?):string;keys():ArrayIterator<number>;lastIndexOf(searchElement,fromIndex?):number;map(callbackfn,thisArg?):Uint8Array<ArrayBuffer>;reduce(callbackfn):number;reduce(callbackfn,initialValue):number;reduce<U>(callbackfn,initialValue):U;reduceRight(callbackfn):number;reduceRight(callbackfn,initialValue):number;reduceRight<U>(callbackfn,initialValue):U;reverse():this;set(array,offset?):void;slice(start?,end?):Uint8Array<ArrayBuffer>;some(predicate,thisArg?):boolean;sort(compareFn?):this;subarray(begin?,end?):Uint8Array<ArrayBufferLike>;toLocaleString():string;toLocaleString(locales,options?):string;toString():string;valueOf():this;values():ArrayIterator<number>; } |null;pack(builder):number; } |null=null
pack()
readonlypack(builder):number
Parameters
builder
Builder
Returns
number
effect
readonlyeffect:EffectInstance
Defined in: packages/natsume/src/runtime/runtime.ts:121
fields
readonlyfields:Readonly<Record<string,ScriptFieldValue>>
Defined in: packages/natsume/src/runtime/runtime.ts:125
Live per-instance values of declared fields; reset to serialized values on restart.
node
readonlynode:NatsumeNode
Defined in: packages/natsume/src/runtime/runtime.ts:122