Gorilla.Audio.FMOD.Reverb3D
Unit Gorilla.Audio.FMOD.Reverb3D.pasClasses
- TGorillaFMODReverb3D = class ( TGorillaFMODObject , IGorillaFMODReverb3D )
TGorillaFMODReverb3D
Wrapper record structure for reverb3d instances.
Ancestors
Implements Interfaces
- IGorillaFMODReverb3D
Members
Methods
- public constructor Create
(
ASystem :
IGorillaFMODSystem
)
;
Creates a 'virtual reverb' object. This object reacts to 3D location and morphs the reverb environment based on how close it is to the reverb object's center. Multiple reverb objects can be created to achieve a multi-reverb environment. 1 Physical reverb object is used for all 3D reverb objects (slot 0 by default).
- public destructor Destroy
(
)
;
Releases the memory for a reverb object and makes it inactive.
- private function GetUserData ( ) : Pointer ;
- private procedure SetUserData ( const AValue : Pointer ) ;
- private function GetActive ( ) : LongBool ;
- private procedure SetActive ( const AValue : LongBool ) ;
- private function GetProperties ( ) : FMOD_REVERB_PROPERTIES ;
- private procedure SetProperties ( const AValue : FMOD_REVERB_PROPERTIES ) ;
- private function Get3DAttributes ( ) : TGorillaFMOD3DReverbAttributes ;
- private procedure Set3DAttributes ( const AValue : TGorillaFMOD3DReverbAttributes ) ;
Properties
- public UserData : Pointer
A user value that the Reverb object will store internally. Can be retrieved with Reverb::getUserData.
read GetUserData
write SetUserData - public Active : LongBool
- public Properties : FMOD_REVERB_PROPERTIES
Reverb parameters for the current reverb object. Reverb parameters can be set manually, or automatically using the pre-defined presets given in the fmod_common.h header.
read GetProperties
write SetProperties - public _3DAttributes : TGorillaFMOD3DReverbAttributes