@awayfl/avm2
Version:
Virtual machine for executing AS3 code
17 lines (15 loc) • 713 B
text/typescript
import { ASObject } from './ASObject';
import { defineNonEnumerableProperty } from '@awayfl/swf-loader';
export class ASMath extends ASObject {
public static classNatives: any [] = [Math];
static classInitializer: any = function() {
defineNonEnumerableProperty(this, '$BgE', Math.E);
defineNonEnumerableProperty(this, '$BgLN10', Math.LN10);
defineNonEnumerableProperty(this, '$BgLN2', Math.LN2);
defineNonEnumerableProperty(this, '$BgLOG10E', Math.LOG10E);
defineNonEnumerableProperty(this, '$BgLOG2E', Math.LOG2E);
defineNonEnumerableProperty(this, '$BgPI', Math.PI);
defineNonEnumerableProperty(this, '$BgSQRT1_2', Math.SQRT2);
defineNonEnumerableProperty(this, '$BgSQRT2', Math.SQRT2);
}
}