/** * <summary>3Dリージョンの設定</summary> * <remarks> * <para header='説明'>3Dリスナーに対して3Dリージョンを設定します。</para> * <para header='注意'>同一のExPlayerに設定されている3D音源と3Dリスナーに設定されているリージョンが異なり、<br/> * かつ3D音源と同じリージョンが設定されている3Dトランシーバーがない場合、音声はミュートされます。<br/> * 設定したパラメータを実際に適用するには、 ::CriAtomEx3dListener::Update 関数を呼び出す必要があります。</para> * </remarks> * <seealso cref='CriAtomEx3dRegion::Create'/> * <seealso cref='CriAtomEx3dListener::Update'/> */ public void Set3dRegion(CriAtomEx3dRegion region3d) { if (this.handle == IntPtr.Zero) { return; } IntPtr region3dHandle = (region3d == null) ? IntPtr.Zero : region3d.nativeHandle; criAtomEx3dListener_Set3dRegionHn(this.handle, region3dHandle); }
/** * <summary>3Dリージョンの設定</summary> * <remarks> * <para header='説明'>3D音源に対して3Dリージョンを設定します。</para> * <para header='注意'>同一のExPlayerに設定されている3D音源と3Dリスナーに設定されているリージョンが異なり、<br/> * かつ3D音源と同じリージョンが設定されている3Dトランシーバーがない場合、音声はミュートされます。<br/> * 設定したパラメータを実際に適用するには、 ::CriAtomEx3dSource::Update 関数を呼び出す必要があります。</para> * </remarks> * <seealso cref='CriAtomEx3dRegion::Create'/> * <seealso cref='CriAtomEx3dTransceiver::Update'/> */ public void Set3dRegion(CriAtomEx3dRegion region3d) { IntPtr region3dHandle = (region3d == null) ? IntPtr.Zero : region3d.nativeHandle; UnsafeNativeMethods.criAtomEx3dTransceiver_Set3dRegionHn(this.handle, region3dHandle); }
protected virtual void InternalFinalize() { region3dHn.Dispose(); region3dHn = null; CriAtomPlugin.FinalizeLibrary(); }
/** * <summary>3Dリージョンの設定</summary> * <remarks> * <para header='説明'>3D音源に対して3Dリージョンを設定します。</para> * <para header='注意'>同一のExPlayerに設定されている3D音源と3Dリスナーに設定されているリージョンが異なり、<br/> * かつ3D音源と同じリージョンが設定されている3Dトランシーバーがない場合、音声はミュートされます。<br/> * 設定したパラメータを実際に適用するには、 ::CriAtomEx3dSource::Update 関数を呼び出す必要があります。</para> * </remarks> * <seealso cref='CriAtomEx3dRegion::Create'/> * <seealso cref='CriAtomEx3dSource::Update'/> */ public void Set3dRegion(CriAtomEx3dRegion region3d) { IntPtr region3dHandle = (region3d == null) ? IntPtr.Zero : region3d.nativeHandle; criAtomEx3dSource_Set3dRegionHn(this.handle, region3dHandle); }
protected virtual void InternalInitialize() { CriAtomPlugin.InitializeLibrary(); this.region3dHn = new CriAtomEx3dRegion(); }