🔆
GameInfoService

system ()

system(
  fps = 60,
  pixelRatio = 1.5,
  antialiasing = true,
  postprocessing = true,
  sceneBackgroundDefault = 0x000000,
)

camera ()

camera(
  fov = 50,
  near = 0.1,
  far = 2000.0,
)

vr (enabled = true)

vr(
  enabled = true
)

Enable VR capabilities. Disables postprocessing and enabled XR-compatible rendering loop.

vars ()

vars({ varKey: varValue, ... })

Adds variables to the system config.

labels ()

labels(language = 'en', vars)

Adds localized string variables to the system config. Similar to vars.

animation ()

animation(id, animation)

Registers a system animation. See animation in Custom Properties List.

Template in game-animations.

font ()

font(id, font)

Registers a system font. See labelFont in Custom Properties List.

texture ()

texture(id, imagePath)

Registers a global image reference. Can be used in views as:

AssetsService.getTexture(GameInfoService.config.textures.sampleTexture);

model ()

model(id, modelPath)

Registers a global model reference. Can be used in views as:

AssetsService.getModel(GameInfoService.config.models.sampleModel);

audio ()

audio(id, audioPath)

Registers a global audio reference. Can be used in views as:

AssetsService.getAudio(GameInfoService.config.textaudioures.sampleTrack);

shader ()

shader(id, shader)

Registers a system shader. See shader in Custom Properties List.

Template in game-shaders.

custom ()

custom(key, value)

Adds a custom key to system configuration.