UNPKG

hytopia

Version:

The HYTOPIA SDK makes it easy for developers to create massively multiplayer games using JavaScript or TypeScript.

1,531 lines 1.73 MB
{ "metadata": { "toolPackage": "@microsoft/api-extractor", "toolVersion": "7.52.5", "schemaVersion": 1011, "oldestForwardsCompatibleVersion": 1001, "tsdocConfig": { "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json", "noStandardTags": true, "tagDefinitions": [ { "tagName": "@alpha", "syntaxKind": "modifier" }, { "tagName": "@beta", "syntaxKind": "modifier" }, { "tagName": "@defaultValue", "syntaxKind": "block" }, { "tagName": "@decorator", "syntaxKind": "block", "allowMultiple": true }, { "tagName": "@deprecated", "syntaxKind": "block" }, { "tagName": "@eventProperty", "syntaxKind": "modifier" }, { "tagName": "@example", "syntaxKind": "block", "allowMultiple": true }, { "tagName": "@experimental", "syntaxKind": "modifier" }, { "tagName": "@inheritDoc", "syntaxKind": "inline" }, { "tagName": "@internal", "syntaxKind": "modifier" }, { "tagName": "@label", "syntaxKind": "inline" }, { "tagName": "@link", "syntaxKind": "inline", "allowMultiple": true }, { "tagName": "@override", "syntaxKind": "modifier" }, { "tagName": "@packageDocumentation", "syntaxKind": "modifier" }, { "tagName": "@param", "syntaxKind": "block", "allowMultiple": true }, { "tagName": "@privateRemarks", "syntaxKind": "block" }, { "tagName": "@public", "syntaxKind": "modifier" }, { "tagName": "@readonly", "syntaxKind": "modifier" }, { "tagName": "@remarks", "syntaxKind": "block" }, { "tagName": "@returns", "syntaxKind": "block" }, { "tagName": "@sealed", "syntaxKind": "modifier" }, { "tagName": "@see", "syntaxKind": "block" }, { "tagName": "@throws", "syntaxKind": "block", "allowMultiple": true }, { "tagName": "@typeParam", "syntaxKind": "block", "allowMultiple": true }, { "tagName": "@virtual", "syntaxKind": "modifier" }, { "tagName": "@betaDocumentation", "syntaxKind": "modifier" }, { "tagName": "@internalRemarks", "syntaxKind": "block" }, { "tagName": "@preapproved", "syntaxKind": "modifier" } ], "supportForTags": { "@alpha": true, "@beta": true, "@defaultValue": true, "@decorator": true, "@deprecated": true, "@eventProperty": true, "@example": true, "@experimental": true, "@inheritDoc": true, "@internal": true, "@label": true, "@link": true, "@override": true, "@packageDocumentation": true, "@param": true, "@privateRemarks": true, "@public": true, "@readonly": true, "@remarks": true, "@returns": true, "@sealed": true, "@see": true, "@throws": true, "@typeParam": true, "@virtual": true, "@betaDocumentation": true, "@internalRemarks": true, "@preapproved": true }, "reportUnsupportedHtmlElements": false } }, "projectFolderUrl": "https://github.com/hytopiagg/sdk", "kind": "Package", "canonicalReference": "server!", "docComment": "", "name": "server", "preserveMemberOrder": false, "members": [ { "kind": "EntryPoint", "canonicalReference": "server!", "name": "", "preserveMemberOrder": false, "members": [ { "kind": "Class", "canonicalReference": "server!Audio:class", "docComment": "/**\n * Represents a audio playback in a world.\n *\n * @remarks\n *\n * Audio instances are created directly as instances. They support a variety of configuration options through the {@link AudioOptions} constructor argument.\n *\n * <h2>Events</h2>\n *\n * This class is an EventRouter, and instances of it emit events with payloads listed under {@link AudioEventPayloads}\n *\n * @example\n * ```typescript\n * (new Audio({\n * uri: 'music/song.mp3', // relative to the server's assets directory in the project root, resolves to assets/music/song.mp3\n * loop: true,\n * volume: 0.5,\n * })).play(world);\n * ```\n *\n * @eventProperty @public\n */\n", "excerptTokens": [ { "kind": "Content", "text": "export default class Audio extends " }, { "kind": "Reference", "text": "EventRouter", "canonicalReference": "server!EventRouter:class" }, { "kind": "Content", "text": " implements " }, { "kind": "Reference", "text": "protocol.Serializable", "canonicalReference": "@hytopia.com/server-protocol!Serializable:interface" }, { "kind": "Content", "text": " " } ], "fileUrlPath": "src/worlds/audios/Audio.ts", "releaseTag": "Public", "isAbstract": false, "name": "Audio", "preserveMemberOrder": false, "members": [ { "kind": "Constructor", "canonicalReference": "server!Audio:constructor(1)", "docComment": "/**\n * Constructs a new instance of the `Audio` class\n *\n * @param options - The options for the Audio instance.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "constructor(options: " }, { "kind": "Reference", "text": "AudioOptions", "canonicalReference": "server!AudioOptions:interface" }, { "kind": "Content", "text": ");" } ], "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "options", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ] }, { "kind": "Property", "canonicalReference": "server!Audio#attachedToEntity:member", "docComment": "/**\n * The entity to which the audio is attached if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get attachedToEntity(): " }, { "kind": "Reference", "text": "Entity", "canonicalReference": "server!Entity:class" }, { "kind": "Content", "text": " | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "attachedToEntity", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 3 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#cutoffDistance:member", "docComment": "/**\n * The cutoff distance where the audio will be reduced to 0 volume.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get cutoffDistance(): " }, { "kind": "Content", "text": "number" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "cutoffDistance", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#detune:member", "docComment": "/**\n * The detune of the audio in cents if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get detune(): " }, { "kind": "Content", "text": "number | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "detune", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#distortion:member", "docComment": "/**\n * The amount of distortion to apply to the audio if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get distortion(): " }, { "kind": "Content", "text": "number | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "distortion", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#duration:member", "docComment": "/**\n * The duration of the audio in seconds if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get duration(): " }, { "kind": "Content", "text": "number | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "duration", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#id:member", "docComment": "/**\n * The unique identifier for the audio.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get id(): " }, { "kind": "Content", "text": "number | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "id", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#isLoaded:member", "docComment": "/**\n * Whether the audio has loaded into the world. Audio is loaded the first time play() is called.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get isLoaded(): " }, { "kind": "Content", "text": "boolean" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "isLoaded", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#isPlaying:member", "docComment": "/**\n * Whether the audio is currently playing.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get isPlaying(): " }, { "kind": "Content", "text": "boolean" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "isPlaying", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#isPositional:member", "docComment": "/**\n * Whether the audio is positional (Entity or position attached).\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get isPositional(): " }, { "kind": "Content", "text": "boolean" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "isPositional", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#loop:member", "docComment": "/**\n * Whether the audio is looped.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get loop(): " }, { "kind": "Content", "text": "boolean" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "loop", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#offset:member", "docComment": "/**\n * The offset time in seconds from which the audio should start playing if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get offset(): " }, { "kind": "Content", "text": "number | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "offset", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Method", "canonicalReference": "server!Audio#pause:member(1)", "docComment": "/**\n * Pauses the audio.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "pause(): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [], "isOptional": false, "isAbstract": false, "name": "pause" }, { "kind": "Method", "canonicalReference": "server!Audio#play:member(1)", "docComment": "/**\n * Plays or resumes the audio.\n *\n * @param world - The world to play the audio in.\n *\n * @param restart - If true, the audio will restart from the beginning if it is already playing.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "play(world: " }, { "kind": "Reference", "text": "World", "canonicalReference": "server!World:class" }, { "kind": "Content", "text": ", restart?: " }, { "kind": "Content", "text": "boolean" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 5, "endIndex": 6 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "world", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false }, { "parameterName": "restart", "parameterTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "isOptional": true } ], "isOptional": false, "isAbstract": false, "name": "play" }, { "kind": "Property", "canonicalReference": "server!Audio#playbackRate:member", "docComment": "/**\n * The playback rate of the audio if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get playbackRate(): " }, { "kind": "Content", "text": "number | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "playbackRate", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#position:member", "docComment": "/**\n * The position of the audio in the world if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get position(): " }, { "kind": "Reference", "text": "Vector3Like", "canonicalReference": "server!Vector3Like:interface" }, { "kind": "Content", "text": " | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "position", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 3 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#referenceDistance:member", "docComment": "/**\n * The reference distance of the audio if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get referenceDistance(): " }, { "kind": "Content", "text": "number" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "referenceDistance", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Method", "canonicalReference": "server!Audio#setAttachedToEntity:member(1)", "docComment": "/**\n * Sets the entity to which the audio is attached, following its position.\n *\n * @param entity - The entity to attach the Audio to.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "setAttachedToEntity(entity: " }, { "kind": "Reference", "text": "Entity", "canonicalReference": "server!Entity:class" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "entity", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ], "isOptional": false, "isAbstract": false, "name": "setAttachedToEntity" }, { "kind": "Method", "canonicalReference": "server!Audio#setCutoffDistance:member(1)", "docComment": "/**\n * Sets the cutoff distance of the audio.\n *\n * @remarks\n *\n * The cutoff distance defines the maximum range at which the audio can be heard. Beyond this distance, the audio volume becomes zero. As the listener moves from the reference distance toward the cutoff distance, the volume decreases linearly, providing a natural spatial audio experience with smooth volume falloff based on distance.\n *\n * @param cutoffDistance - The cutoff distance.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "setCutoffDistance(cutoffDistance: " }, { "kind": "Content", "text": "number" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "cutoffDistance", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ], "isOptional": false, "isAbstract": false, "name": "setCutoffDistance" }, { "kind": "Method", "canonicalReference": "server!Audio#setDetune:member(1)", "docComment": "/**\n * Sets the detune of the audio.\n *\n * @param detune - The detune in cents.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "setDetune(detune: " }, { "kind": "Content", "text": "number" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "detune", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ], "isOptional": false, "isAbstract": false, "name": "setDetune" }, { "kind": "Method", "canonicalReference": "server!Audio#setDistortion:member(1)", "docComment": "/**\n * Sets the distortion of the audio.\n *\n * @param distortion - The distortion amount.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "setDistortion(distortion: " }, { "kind": "Content", "text": "number" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "distortion", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ], "isOptional": false, "isAbstract": false, "name": "setDistortion" }, { "kind": "Method", "canonicalReference": "server!Audio#setPlaybackRate:member(1)", "docComment": "/**\n * Sets the playback rate of the audio.\n *\n * @param playbackRate - The playback rate.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "setPlaybackRate(playbackRate: " }, { "kind": "Content", "text": "number" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "playbackRate", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ], "isOptional": false, "isAbstract": false, "name": "setPlaybackRate" }, { "kind": "Method", "canonicalReference": "server!Audio#setPosition:member(1)", "docComment": "/**\n * Sets the position of the audio. Will detach from entity if attached.\n *\n * @param position - The position in the world.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "setPosition(position: " }, { "kind": "Reference", "text": "Vector3Like", "canonicalReference": "server!Vector3Like:interface" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "position", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ], "isOptional": false, "isAbstract": false, "name": "setPosition" }, { "kind": "Method", "canonicalReference": "server!Audio#setReferenceDistance:member(1)", "docComment": "/**\n * Sets the reference distance of the audio.\n *\n * @remarks\n *\n * The reference distance defines the range within which the audio plays at full volume. When a listener is within this distance from the audio source, they will hear the sound at its maximum volume. Beyond this distance, the volume decreases linearly until reaching the cutoff distance, where the sound becomes inaudible. This creates a natural spatial audio experience with smooth volume falloff based on distance.\n *\n * @param referenceDistance - The reference distance.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "setReferenceDistance(referenceDistance: " }, { "kind": "Content", "text": "number" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "referenceDistance", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ], "isOptional": false, "isAbstract": false, "name": "setReferenceDistance" }, { "kind": "Method", "canonicalReference": "server!Audio#setVolume:member(1)", "docComment": "/**\n * Sets the volume of the audio.\n *\n * @param volume - The volume level.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "setVolume(volume: " }, { "kind": "Content", "text": "number" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isStatic": false, "returnTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "releaseTag": "Public", "isProtected": false, "overloadIndex": 1, "parameters": [ { "parameterName": "volume", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false } ], "isOptional": false, "isAbstract": false, "name": "setVolume" }, { "kind": "Property", "canonicalReference": "server!Audio#startTick:member", "docComment": "/**\n * The server tick at which the audio started playing.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get startTick(): " }, { "kind": "Content", "text": "number | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "startTick", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#uri:member", "docComment": "/**\n * The URI of the audio asset.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get uri(): " }, { "kind": "Content", "text": "string" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "uri", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#volume:member", "docComment": "/**\n * The volume of the audio if explicitly set.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get volume(): " }, { "kind": "Content", "text": "number | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "volume", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isStatic": false, "isProtected": false, "isAbstract": false }, { "kind": "Property", "canonicalReference": "server!Audio#world:member", "docComment": "/**\n * The world the audio is in if already loaded.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "get world(): " }, { "kind": "Reference", "text": "World", "canonicalReference": "server!World:class" }, { "kind": "Content", "text": " | undefined" }, { "kind": "Content", "text": ";" } ], "isReadonly": true, "isOptional": false, "releaseTag": "Public", "name": "world", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 3 }, "isStatic": false, "isProtected": false, "isAbstract": false } ], "extendsTokenRange": { "startIndex": 1, "endIndex": 2 }, "implementsTokenRanges": [ { "startIndex": 3, "endIndex": 4 } ] }, { "kind": "Enum", "canonicalReference": "server!AudioEvent:enum", "docComment": "/**\n * Event types an Audio instance can emit. See {@link AudioEventPayloads} for the payloads.\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", "text": "export declare enum AudioEvent " } ], "fileUrlPath": "src/worlds/audios/Audio.ts", "releaseTag": "Public", "name": "AudioEvent", "preserveMemberOrder": false, "members": [ { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.PAUSE:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "PAUSE = " }, { "kind": "Content", "text": "\"AUDIO.PAUSE\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "PAUSE" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.PLAY:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "PLAY = " }, { "kind": "Content", "text": "\"AUDIO.PLAY\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "PLAY" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.PLAY_RESTART:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "PLAY_RESTART = " }, { "kind": "Content", "text": "\"AUDIO.PLAY_RESTART\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "PLAY_RESTART" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.SET_ATTACHED_TO_ENTITY:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "SET_ATTACHED_TO_ENTITY = " }, { "kind": "Content", "text": "\"AUDIO.SET_ATTACHED_TO_ENTITY\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "SET_ATTACHED_TO_ENTITY" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.SET_CUTOFF_DISTANCE:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "SET_CUTOFF_DISTANCE = " }, { "kind": "Content", "text": "\"AUDIO.SET_CUTOFF_DISTANCE\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "SET_CUTOFF_DISTANCE" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.SET_DETUNE:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "SET_DETUNE = " }, { "kind": "Content", "text": "\"AUDIO.SET_DETUNE\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "SET_DETUNE" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.SET_DISTORTION:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "SET_DISTORTION = " }, { "kind": "Content", "text": "\"AUDIO.SET_DISTORTION\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "SET_DISTORTION" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.SET_PLAYBACK_RATE:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "SET_PLAYBACK_RATE = " }, { "kind": "Content", "text": "\"AUDIO.SET_PLAYBACK_RATE\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "SET_PLAYBACK_RATE" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.SET_POSITION:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "SET_POSITION = " }, { "kind": "Content", "text": "\"AUDIO.SET_POSITION\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "SET_POSITION" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.SET_REFERENCE_DISTANCE:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "SET_REFERENCE_DISTANCE = " }, { "kind": "Content", "text": "\"AUDIO.SET_REFERENCE_DISTANCE\"" } ], "initializerTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "name": "SET_REFERENCE_DISTANCE" }, { "kind": "EnumMember", "canonicalReference": "server!AudioEvent.SET_VOLUME:member", "docComment": "", "excerptTokens": [ { "kind": "Content", "text": "SET_VOLUME = " }, { "kind": "Content", "text": "\"AUDIO.SET_VOLUME\"" } ], "initializer