Type Alias ApplicationSettings

ApplicationSettings: {
antiAlias: boolean;
blendMode: BlendMode ;
compositor?: Compositor ;
consoleHeader: boolean;
depthTest: DepthTest ;
failIfMajorPerformanceCaveat: boolean;
legacy: boolean;
physic: PhysicsType ;
powerPreference: PowerPreference ;
preferWebGL1: boolean;
renderer: RendererType | Renderer ;
scale: number | "auto";
scaleMethod: ScaleMethod ;
scaleTarget: HTMLElement ;
subPixel: boolean;
transparent: boolean;
verbose: boolean;
} & ({
canvas?: never;
parent: HTMLElement ;
} | {
canvas: HTMLCanvasElement ;
parent?: never;
})

Type declaration

  • antiAlias: boolean

    whether to enable or not video scaling interpolation

    Default

    false
    
  • blendMode: BlendMode
  • Optionalcompositor?: Compositor

    a custom compositor class (WebGL only)

  • consoleHeader: boolean

    whether to display melonJS version and basic device information in the console

    Default

    true
    
  • depthTest: DepthTest

    ~Experimental~ the default method to sort object on the z axis in WebGL

    Default

    sorting
    
  • failIfMajorPerformanceCaveat: boolean
  • legacy: boolean
  • physic: PhysicsType

    the physic system to use (default: "builtin", or "none" to disable builtin physic)

    Default

    "builtin"
    
  • powerPreference: PowerPreference

    a hint to the user agent indicating what configuration of GPU is suitable for the WebGL context. To be noted that Safari and Chrome (since version 80) both default to "low-power" to save battery life and improve the user experience on these dual-GPU machines.

    Default

    default
    
  • preferWebGL1: boolean

    if true the renderer will only use WebGL 1

    Default

    false
    
  • renderer: RendererType | Renderer

    renderer to use (CANVAS, WEBGL, AUTO), or a custom renderer class

    Default

    AUTO
    
  • scale: number | "auto"

    enable scaling of the canvas ('auto' for automatic scaling)

    Default

    1
    
  • scaleMethod: ScaleMethod

    screen scaling modes

    Default

    fit
    
  • scaleTarget: HTMLElement

    the HTML Element to be used as the reference target when using automatic scaling (by default melonJS will use the parent container of the div element containing the canvas)

  • subPixel: boolean
  • transparent: boolean

    whether to allow transparent pixels in the front buffer (screen).

    Default

    false
    
  • verbose: boolean

Settings

Member Visibility

AltStyle によって変換されたページ (->オリジナル) /