from __future__ import annotations
import pxr.OmniAudioSchema._omniAudioSchema
import typing
import Boost.Python
import pxr.OmniAudioSchema
import pxr.Usd
import pxr.UsdGeom

__all__ = [
    "Listener",
    "OmniListener",
    "OmniSound",
    "Sound",
    "Tokens"
]


class Listener(OmniListener, pxr.UsdGeom.Xformable, pxr.UsdGeom.Imageable, pxr.Usd.Typed, pxr.Usd.SchemaBase, Boost.Python.instance):
    @staticmethod
    def Define(*args, **kwargs) -> None: ...
    @staticmethod
    def Get(*args, **kwargs) -> None: ...
    @staticmethod
    def GetSchemaAttributeNames(*args, **kwargs) -> None: ...
    @staticmethod
    def _GetStaticTfType(*args, **kwargs) -> None: ...
    __instance_size__ = 40
    pass
class OmniListener(pxr.UsdGeom.Xformable, pxr.UsdGeom.Imageable, pxr.Usd.Typed, pxr.Usd.SchemaBase, Boost.Python.instance):
    @staticmethod
    def CreateConeAnglesAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateConeLowPassFilterAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateConeVolumesAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateOrientationFromViewAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def Define(*args, **kwargs) -> None: ...
    @staticmethod
    def Get(*args, **kwargs) -> None: ...
    @staticmethod
    def GetConeAnglesAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetConeLowPassFilterAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetConeVolumesAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetOrientationFromViewAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetSchemaAttributeNames(*args, **kwargs) -> None: ...
    @staticmethod
    def _GetStaticTfType(*args, **kwargs) -> None: ...
    __instance_size__ = 40
    pass
class Sound(OmniSound, pxr.UsdGeom.Xformable, pxr.UsdGeom.Imageable, pxr.Usd.Typed, pxr.Usd.SchemaBase, Boost.Python.instance):
    @staticmethod
    def Define(*args, **kwargs) -> None: ...
    @staticmethod
    def Get(*args, **kwargs) -> None: ...
    @staticmethod
    def GetSchemaAttributeNames(*args, **kwargs) -> None: ...
    @staticmethod
    def _GetStaticTfType(*args, **kwargs) -> None: ...
    __instance_size__ = 40
    pass
class OmniSound(pxr.UsdGeom.Xformable, pxr.UsdGeom.Imageable, pxr.Usd.Typed, pxr.Usd.SchemaBase, Boost.Python.instance):
    @staticmethod
    def CreateAttenuationRangeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateAttenuationTypeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateAuralModeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateConeAnglesAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateConeLowPassFilterAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateConeVolumesAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateEnableDistanceDelayAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateEnableDopplerAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateEnableInterauralDelayAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateEndTimeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateFilePathAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateGainAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateLoopCountAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateMediaOffsetEndAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateMediaOffsetStartAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreatePriorityAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateStartTimeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def CreateTimeScaleAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def Define(*args, **kwargs) -> None: ...
    @staticmethod
    def Get(*args, **kwargs) -> None: ...
    @staticmethod
    def GetAttenuationRangeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetAttenuationTypeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetAuralModeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetConeAnglesAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetConeLowPassFilterAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetConeVolumesAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetEnableDistanceDelayAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetEnableDopplerAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetEnableInterauralDelayAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetEndTimeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetFilePathAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetGainAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetLoopCountAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetMediaOffsetEndAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetMediaOffsetStartAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetPriorityAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetSchemaAttributeNames(*args, **kwargs) -> None: ...
    @staticmethod
    def GetStartTimeAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def GetTimeScaleAttr(*args, **kwargs) -> None: ...
    @staticmethod
    def _GetStaticTfType(*args, **kwargs) -> None: ...
    __instance_size__ = 40
    pass
class Tokens(Boost.Python.instance):
    attenuationRange = 'attenuationRange'
    attenuationType = 'attenuationType'
    auralMode = 'auralMode'
    coneAngles = 'coneAngles'
    coneLowPassFilter = 'coneLowPassFilter'
    coneVolumes = 'coneVolumes'
    default_ = 'default'
    enableDistanceDelay = 'enableDistanceDelay'
    enableDoppler = 'enableDoppler'
    enableInterauralDelay = 'enableInterauralDelay'
    endTime = 'endTime'
    filePath = 'filePath'
    gain = 'gain'
    inverse = 'inverse'
    linear = 'linear'
    linearSquare = 'linearSquare'
    loopCount = 'loopCount'
    mediaOffsetEnd = 'mediaOffsetEnd'
    mediaOffsetStart = 'mediaOffsetStart'
    nonSpatial = 'nonSpatial'
    off = 'off'
    on = 'on'
    orientationFromView = 'orientationFromView'
    priority = 'priority'
    spatial = 'spatial'
    startTime = 'startTime'
    timeScale = 'timeScale'
    pass
__MFB_FULL_PACKAGE_NAME = 'omniAudioSchema'
