site_name: 'SurgeScript Documentation'
site_url: 'https://docs.opensurge2d.org/'
site_author: 'Alexandre Martins'
site_description: 'SurgeScript is a scripting language for games.'
site_dir: 'docs_html/'
copyright: 'SurgeScript is a scripting language for games. Copyright © 2016-present Alexandre Martins.'
repo_url: 'https://github.com/alemart/surgescript'
strict: false
theme:
    name: 'material'
    favicon: 'img/favicon.ico'
    icon:
        logo: 'material/lightning-bolt'
    palette:
        - scheme: 'default'
          toggle:
            icon: 'material/lightbulb'
            name: 'Switch to dark mode'
        - scheme: 'slate'
          toggle:
            icon: 'material/lightbulb-outline'
            name: 'Switch to light mode'
extra_javascript:
    - js/analytics.js
    - js/donate.js
markdown_extensions:
    - attr_list
    - admonition
    - footnotes
    - pymdownx.highlight:
          anchor_linenums: true
    - pymdownx.inlinehilite
    - pymdownx.snippets
    - pymdownx.superfences
    - pymdownx.details
nav:
    - 'Introduction': 'index.md'
    - 'Download': 'download.md'
    - 'Crash Course':
        - 'Hello, World!': 'tutorials/hello.md'
        - 'Testing your scripts': 'tutorials/testing.md'
        - 'Introduction to objects': 'tutorials/objects.md'
        - 'Variables': 'tutorials/variables.md'
        - 'Comments': 'tutorials/comments.md'
        - 'Expressions': 'tutorials/expressions.md'
        - 'Conditionals': 'tutorials/conditionals.md'
        - 'Selections': 'tutorials/selections.md'
        - 'Loops': 'tutorials/loops.md'
        - 'Functions': 'tutorials/functions.md'
        - 'Tags': 'tutorials/tags.md'
        - 'Object tree': 'tutorials/object_tree.md'
        - 'Components': 'tutorials/components.md'
        - 'Properties': 'tutorials/properties.md'
        - 'Packages': 'tutorials/packages.md'
        - 'Advanced features': 'tutorials/advanced_features.md'
        - 'Best practices': 'tutorials/best_practices.md'
    - 'SurgeScript Reference':
        - 'Application': 'reference/application.md'
        - 'Arguments': 'reference/arguments.md'
        - 'Array': 'reference/array.md'
        - 'Boolean': 'reference/boolean.md'
        - 'Console': 'reference/console.md'
        - 'Date': 'reference/date.md'
        - 'Dictionary': 'reference/dictionary.md'
        - 'GC': 'reference/gc.md'
        - 'Iterator': 'reference/iterator.md'
        - 'Math': 'reference/math.md'
        - 'Number': 'reference/number.md'
        - 'Object': 'reference/object.md'
        - 'Plugin': 'reference/plugin.md'
        - 'String': 'reference/string.md'
        - 'SurgeScript': 'reference/surgescript.md'
        - 'System': 'reference/system.md'
        - 'TagSystem': 'reference/tags.md'
        - 'Time': 'reference/time.md'
    - 'SurgeEngine Reference':
        - 'Actor': 'engine/actor.md'
        - 'Animation': 'engine/animation.md'
        - 'Audio':
            - 'Music': 'engine/music.md'
            - 'Sound': 'engine/sound.md'
        - 'Behaviors':
            - 'Behavior': 'engine/behavior.md'
            - 'CircularMovement': 'engine/circular_movement.md'
            - 'DirectionalMovement': 'engine/directional_movement.md'
            - 'Enemy': 'engine/enemy.md'
            - 'Platformer': 'engine/platformer.md'
        - 'Brick': 'engine/brick.md'
        - 'Camera': 'engine/camera.md'
        - 'Collisions':
            - 'Collider': 'engine/collider.md'
            - 'CollisionBall': 'engine/collisionball.md'
            - 'CollisionBox': 'engine/collisionbox.md'
            - 'Sensor': 'engine/sensor.md'
        - 'Entity': 'engine/entity.md'
        - 'Events':
            - 'Event': 'engine/event.md'
            - 'EventList': 'engine/eventlist.md'
            - 'EventChain': 'engine/eventchain.md'
            - 'DelayedEvent': 'engine/delayedevent.md'
            - 'EntityEvent': 'engine/entityevent.md'
            - 'FunctionEvent': 'engine/functionevent.md'
        - 'Game': 'engine/game.md'
        - 'Input':
            - 'Input': 'engine/input.md'
            - 'Mouse': 'engine/mouse.md'
            - 'MobileGamepad': 'engine/mobile_gamepad.md'
        - 'Lang': 'engine/lang.md'
        - 'Level': 'engine/level.md'
        - 'Platform':
            - 'Platform': 'engine/platform.md'
            - 'Android': 'engine/androidplatform.md'
        - 'Player': 'engine/player.md'
        - 'Prefs': 'engine/prefs.md'
        - 'SurgeEngine': 'engine/surgeengine.md'
        - 'Transform': 'engine/transform.md'
        - 'UI':
            - 'Text': 'engine/text.md'
        - 'Vector2': 'engine/vector2.md'
        - 'Video':
            - 'Video': 'engine/video.md'
            - 'Screen': 'engine/screen.md'
        - 'Web': 'engine/web.md'
