TiledGlobals
public class TiledGlobals
Overview
The TiledGlobals object provides information about the framework, as well as allowing
you to set default SKTiled attributes.
Properties
| Property | Description |
|---|---|
| renderer | Returns the current SpriteKit renderer (get-only). |
| loggingLevel | Logging verbosity. |
| updateMode | Default tile update mode. |
| enableRenderCallbacks | Enable callbacks from the tilemap on rendering statistics. |
| enableCameraCallbacks | Enable callbacks from camera to camera delegates. |
| renderQuality | Global render quality values. |
| contentScale | Returns the device retina display scale factor. |
| version | Returns the current framework version. |
Usage
SKTiled object default values are set in the TiledGlobals object.
// access the default singleton instance
let tiledGlobals = TiledGlobals.default
// disable camera callbacks
tiledGlobals.enableCameraCallbacks = false
// set debugging mouse filters (macOS)
tiledGlobals.debug.mouseFilters = [.tileCoordinates, .tilesUnderCursor]
// increase the default text object render quality
tiledGlobals.renderQuality.text = 12.0
-
▶︎defaultDefault singleton instance.
Declaration
Swift
public static let `default`: TiledGlobals -
▶︎rendererCurrent SpriteKit renderer.
Declaration
Swift
public private(set) var renderer: Renderer { get } -
Default logging verbosity.
Declaration
Swift
public var loggingLevel: LoggingLevel -
Default tile update mode.
Declaration
Swift
public var updateMode: TileUpdateMode -
Enable callbacks for render performance statistics.
Declaration
Swift
public var enableRenderCallbacks: Bool -
Enable callbacks from camera to camera delegates.
Declaration
Swift
public var enableCameraCallbacks: Bool -
Default tile/object render quality attributes.
Declaration
Swift
public var renderQuality: RenderQuality -
▶︎debugDebugging display options.
Declaration
Swift
public var debug: DebugDisplayOptions -
Render statistics display.
Declaration
Swift
public var timeDisplayMode: TimeDisplayMode -
Returns the current device backing scale.
Declaration
Swift
public var contentScale: CGFloat { get } -
▶︎versionReturns current framework version.
Declaration
Swift
public lazy var version: Version { get set } -
Returns current bundle identifier name.
Declaration
Swift
public lazy var identifier: String { get set } -
▶︎VersionOverview
Structure representing the framework version (semantic version).
Properties
See moreProperty Description major Framework major version. minor Framework minor version. patch Framework patch version build Framework build versions. suffix Version suffix. Declaration
Swift
public struct Versionextension TiledGlobals.Version: CustomStringConvertible, CustomDebugStringConvertible -
Overview
Represents object’s render quality when dealing with higher resolutions.
Properties
Property Description default Global render quality. object Object render quality. text Text object render quality override Override value. Declaration
Swift
public struct RenderQuality -
Declaration
Swift
public struct DebugDisplayOptions -
Overview
Display flag for render statistics.
Properties
Property Description milliseconds Show render time in milliseconds. seconds Show render time in seconds. Declaration
Swift
public enum TimeDisplayMode : Int -
▶︎RendererOverview
Indicates the current renderer (OpenGL or Metal).
Properties
Property Description opengl Indicates the current SpriteKit renderer is OpenGL. metal Indicates the current SpriteKit renderer is Metal. Declaration
Swift
public enum Renderer
View on GitHub
TiledGlobals Class Reference