UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

17 lines (15 loc) 713 B
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); } }