Namespace: settings

SINT.settings

User's customizable globals for overriding the default SINT settings, such as a renderer's default resolution, framerate, float percision, etc.

Example

// Use the native window resolution as the default resolution
// will support high-density displays when rendering
SINT.settings.RESOLUTION = window.devicePixelRatio.

// Disable interpolation when scaling, will make texture be pixelated
SINT.settings.SCALE_MODE = SINT.SCALE_MODES.NEAREST;

Members

SINT.settings.CAN_UPLOAD_SAME_BUFFER boolean staticconstant

Can we upload the same buffer in a single frame?

SINT.settings.FILTER_RESOLUTION number static

Default filter resolution.

Default Value:
  • 1

SINT.settings.GC_MAX_CHECK_COUNT number static

Default Garbage Collection maximum check count.

Default Value:
  • 600

SINT.settings.GC_MAX_IDLE number static

Default Garbage Collection max idle.

Default Value:
  • 3600

SINT.settings.GC_MODE SINT.GC_MODES static

Default Garbage Collection mode.

Default Value:
  • SINT.GC_MODES.AUTO

SINT.settings.MESH_CANVAS_PADDING number staticconstant

Default Mesh canvasPadding.

See:
  • SINT.mesh.Mesh#canvasPadding

SINT.settings.MIPMAP_TEXTURES boolean static

If set to true WebGL will attempt make textures mimpaped by default. Mipmapping will only succeed if the base texture uploaded has power of two dimensions.

Default Value:
  • true

SINT.settings.PRECISION_FRAGMENT SINT.PRECISION static

Default specify float precision in fragment shader.

Default Value:
  • SINT.PRECISION.MEDIUM

SINT.settings.PRECISION_VERTEX SINT.PRECISION static

Default specify float precision in vertex shader.

Default Value:
  • SINT.PRECISION.HIGH

SINT.settings.RENDER_OPTIONS object staticconstant

The default render options if none are supplied to SINT.WebGLRenderer or SINT.CanvasRenderer.

Properties:
Name Type Default Description
view HTMLCanvasElement null
resolution number 1
antialias boolean false
forceFXAA boolean false
autoResize boolean false
transparent boolean false
backgroundColor number 0x000000
clearBeforeRender boolean true
preserveDrawingBuffer boolean false
roundPixels boolean false
width number 800
height number 600
legacy boolean false

SINT.settings.RESOLUTION number static

Default resolution / device pixel ratio of the renderer.

Default Value:
  • 1

SINT.settings.RETINA_PREFIX RegExp static

The prefix that denotes a URL is for a retina asset.

Default Value:
  • /@([0-9\.]+)x/
Example
`@2x`

SINT.settings.SCALE_MODE SINT.SCALE_MODES static

The scale modes that are supported by SINT.

Default Value:
  • SINT.SCALE_MODES.LINEAR

SINT.settings.SPRITE_BATCH_SIZE number static

The default sprite batch size.

The default aims to balance desktop and mobile devices.

Default Value:
  • 4096

SINT.settings.SPRITE_MAX_TEXTURES number static

The maximum textures that this device supports.

Default Value:
  • 32

SINT.settings.TARGET_FPMS number static

Target frames per millisecond.

Default Value:
  • 0.06

SINT.settings.TRANSFORM_MODE SINT.TRANSFORM_MODE static

Default transform type.

Default Value:
  • SINT.TRANSFORM_MODE.STATIC

SINT.settings.WRAP_MODE SINT.WRAP_MODES static

Default wrap modes that are supported by SINT.

Default Value:
  • SINT.WRAP_MODES.CLAMP