{"version":3,"sources":["src/sdk/AvatarSceneConfig.ts"],"names":[],"mappings":"AAGA;;;;;;GAMG;AACH,qBAAa,iBAAiB;IAC1B;;;OAGG;IACI,IAAI,EAAE,MAAM,CAAC;IAEpB;;;OAGG;IACI,SAAS,EAAE,MAAM,CAAC;IAEzB;;;OAGG;IACI,SAAS,EAAE,MAAM,CAAC;IAEzB;;;OAGG;IACI,SAAS,EAAE,MAAM,CAAC;IAEzB;;;OAGG;IACI,SAAS,EAAE,MAAM,CAAC;IAEzB;;;OAGG;IACI,SAAS,EAAE,MAAM,CAAC;IAEzB;;;OAGG;IACI,SAAS,EAAE,MAAM,CAAC;IAEzB;;;;;;;;;;OAUG;gBAEC,IAAI,GAAE,MAAY,EAClB,SAAS,GAAE,MAAY,EACvB,SAAS,GAAE,MAAY,EACvB,SAAS,GAAE,MAAY,EACvB,SAAS,GAAE,MAAY,EACvB,SAAS,GAAE,MAAY,EACvB,SAAS,GAAE,MAAY;CAU9B","file":"AvatarSceneConfig.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT license.\r\n\r\n/**\r\n * Defines the avatar scene configuration for controlling avatar positioning and orientation.\r\n * @class AvatarSceneConfig\r\n * Added in version 1.44.0\r\n *\r\n * @experimental This feature is experimental and might change or have limited support.\r\n */\r\nexport class AvatarSceneConfig {\r\n    /**\r\n     * The zoom level of the avatar. Value should be between 0 and 1, where 1 is the default (no zoom).\r\n     * @default 1.0\r\n     */\r\n    public zoom: number;\r\n\r\n    /**\r\n     * The horizontal position offset of the avatar. Value should be between -1 and 1, where 0 is centered.\r\n     * @default 0.0\r\n     */\r\n    public positionX: number;\r\n\r\n    /**\r\n     * The vertical position offset of the avatar. Value should be between -1 and 1, where 0 is centered.\r\n     * @default 0.0\r\n     */\r\n    public positionY: number;\r\n\r\n    /**\r\n     * The rotation around the X axis (pitch) in radians.\r\n     * @default 0.0\r\n     */\r\n    public rotationX: number;\r\n\r\n    /**\r\n     * The rotation around the Y axis (yaw) in radians.\r\n     * @default 0.0\r\n     */\r\n    public rotationY: number;\r\n\r\n    /**\r\n     * The rotation around the Z axis (roll) in radians.\r\n     * @default 0.0\r\n     */\r\n    public rotationZ: number;\r\n\r\n    /**\r\n     * The amplitude of the avatar's movements. Value should be between 0 and 1, where 1 is the default (full amplitude).\r\n     * @default 1.0\r\n     */\r\n    public amplitude: number;\r\n\r\n    /**\r\n     * Creates and initializes an instance of this class with default values.\r\n     * @constructor\r\n     * @param {number} zoom - The zoom level (0-1, default 1.0).\r\n     * @param {number} positionX - The horizontal position offset (-1 to 1, default 0.0).\r\n     * @param {number} positionY - The vertical position offset (-1 to 1, default 0.0).\r\n     * @param {number} rotationX - The rotation around the X axis in radians (default 0.0).\r\n     * @param {number} rotationY - The rotation around the Y axis in radians (default 0.0).\r\n     * @param {number} rotationZ - The rotation around the Z axis in radians (default 0.0).\r\n     * @param {number} amplitude - The amplitude of the avatar's movements (0 to 1, default 1.0).\r\n     */\r\n    public constructor(\r\n        zoom: number = 1.0,\r\n        positionX: number = 0.0,\r\n        positionY: number = 0.0,\r\n        rotationX: number = 0.0,\r\n        rotationY: number = 0.0,\r\n        rotationZ: number = 0.0,\r\n        amplitude: number = 1.0\r\n    ) {\r\n        this.zoom = zoom;\r\n        this.positionX = positionX;\r\n        this.positionY = positionY;\r\n        this.rotationX = rotationX;\r\n        this.rotationY = rotationY;\r\n        this.rotationZ = rotationZ;\r\n        this.amplitude = amplitude;\r\n    }\r\n}\r\n"]}