devsoundextensions/effectspresets/EnvironmentalReverbUtility/src/TempEnvironmentalReverb.cpp
author hgs
Thu, 07 Oct 2010 22:34:12 +0100
changeset 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk40
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
/*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
* Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies). 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
* All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
* Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
* Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
* Description:   Implementation of the audio EnvironmentalReverb proxy class
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
*/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
// INCLUDE FILES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
#include <e32svr.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
#include "TempEnvironmentalReverb.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
// ============================ MEMBER FUNCTIONS ===============================
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
// CTempEnvironmentalReverb::CTempEnvironmentalReverb
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
// C++ default constructor can NOT contain any code, that
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
// might leave.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
CTempEnvironmentalReverb::CTempEnvironmentalReverb()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
// Destructor
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
CTempEnvironmentalReverb::~CTempEnvironmentalReverb()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
// CTempEnvironmentalReverb::NewL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
// Static function for creating an instance of the Audio EnvironmentalReverb object.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
EXPORT_C CTempEnvironmentalReverb* CTempEnvironmentalReverb::NewL(CEnvironmentalReverb* aEnvironmentalReverb)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
		    RDebug::Print(_L("CTempEnvironmentalReverb::NewL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
    CTempEnvironmentalReverb* self = new (ELeave) CTempEnvironmentalReverb();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
    CleanupStack::PushL( self );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
	self->ConstructL(aEnvironmentalReverb);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
	CleanupStack::Pop(self);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
    return self;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
// CTempEnvironmentalReverb::ConstructL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
void CTempEnvironmentalReverb::ConstructL(CEnvironmentalReverb* aEnvironmentalReverb)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
    RDebug::Print(_L("CTempEnvironmentalReverb::ConstructL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
	iEnvironmentalReverb = aEnvironmentalReverb;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
// CTempEnvironmentalReverb::ApplyL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
// Apply the Audio EnvironmentalReverb settings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
EXPORT_C void CTempEnvironmentalReverb::ApplyL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
    RDebug::Print(_L("CTempEnvironmentalReverb::Apply"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
    if (DecayHFRatio() != iEnvironmentalReverb->DecayHFRatio())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
      iEnvironmentalReverb->SetDecayHFRatioL (DecayHFRatio());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
    if (DecayTime() != iEnvironmentalReverb->DecayTime())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
      iEnvironmentalReverb->SetDecayTimeL (DecayTime());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
    if (Density() != iEnvironmentalReverb->Density())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
      iEnvironmentalReverb->SetDensityL ( Density());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
    if (Diffusion() != iEnvironmentalReverb->Diffusion())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
      iEnvironmentalReverb->SetDiffusionL (Diffusion());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
    if (ReflectionsLevel() != iEnvironmentalReverb->ReflectionsLevel())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
      iEnvironmentalReverb->SetReflectionsLevelL (ReflectionsLevel());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
    if (ReflectionsDelay() != iEnvironmentalReverb->ReflectionsDelay())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
      iEnvironmentalReverb->SetReflectionsDelayL (ReflectionsDelay());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
    if (ReverbDelay() != iEnvironmentalReverb->ReverbDelay())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
      iEnvironmentalReverb->SetReverbDelayL (ReverbDelay());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
    if (ReverbLevel() != iEnvironmentalReverb->ReverbLevel())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
      iEnvironmentalReverb->SetReverbLevelL (ReverbLevel());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
    if (RoomHFLevel() != iEnvironmentalReverb->RoomHFLevel())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
      iEnvironmentalReverb->SetRoomHFLevelL (RoomHFLevel());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
    if (RoomLevel() != iEnvironmentalReverb->RoomLevel())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
      iEnvironmentalReverb->SetRoomLevelL (RoomLevel());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
    if(iEnvironmentalReverb)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
	  iEnvironmentalReverb->EnableL();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
	    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
// CTempEnvironmentalReverb::EnableL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
// Enable the Audio EnvironmentalReverb settings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
EXPORT_C void CTempEnvironmentalReverb::EnableL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
   #ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
   	RDebug::Print(_L("CTempEnvironmentalReverb::EnableL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
   	#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
   	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
   	iEnabled = ETrue;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
    ApplyL();  
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
// CTempEnvironmentalReverb::DisableL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
// Disable the Audio EnvironmentalReverb settings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
EXPORT_C void CTempEnvironmentalReverb::DisableL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
   #ifdef _DEBUG   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
   	 RDebug::Print(_L("CTempEnvironmentalReverb::DisableL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
   #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
   	 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
   	iEnabled = EFalse;   	 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
	if(iEnvironmentalReverb)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
	  iEnvironmentalReverb->DisableL();	    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
// CTempEnvironmentalReverb::IsEnableL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
// Return enable flag.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
EXPORT_C TBool CTempEnvironmentalReverb::IsEnabled() const
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
   #ifdef _DEBUG 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
   	 RDebug::Print(_L("CTempEnvironmentalReverb::IsEnabled"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
   #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
    TBool ifEnabled = EFalse;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
    if(iEnvironmentalReverb)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
	   ifEnabled = iEnvironmentalReverb->IsEnabled();	    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
    return ifEnabled;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
// CTempEnvironmentalReverb::IsEnforced
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
// Return enForce flag
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
EXPORT_C TBool CTempEnvironmentalReverb::IsEnforced() const
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
   #ifdef _DEBUG 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
   RDebug::Print(_L("CTempEnvironmentalReverb::IsEnforced"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
   #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
    TBool ifEnforced = EFalse;   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
    if(iEnvironmentalReverb)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
	  ifEnforced = iEnvironmentalReverb->IsEnforced();	    	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
    return ifEnforced;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
// CTempEnvironmentalReverb::EnforceL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
// Enforce the effect
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
EXPORT_C void CTempEnvironmentalReverb::EnforceL( TBool aEnforced )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
   #ifdef _DEBUG 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
   RDebug::Print(_L("CTempEnvironmentalReverb::EnforceL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
   #endif    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
   iEnforced = aEnforced;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
   if(iEnvironmentalReverb)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
	  iEnvironmentalReverb->EnforceL(aEnforced);	   	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
// CTempEnvironmentalReverb::HaveUpdateRights
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
// Return enForce flag
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
EXPORT_C TBool CTempEnvironmentalReverb::HaveUpdateRights() const
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
   #ifdef _DEBUG 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
   RDebug::Print(_L("CTempEnvironmentalReverb::HaveUpdateRights"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
   #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
    TBool ifHaveUpdateRights = EFalse;   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
    if(iEnvironmentalReverb)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
	  ifHaveUpdateRights = iEnvironmentalReverb->HaveUpdateRights();	    	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
    return ifHaveUpdateRights;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   235
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   236
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   237
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   238
// ========================== OTHER EXPORTED FUNCTIONS =========================
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   239
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   240
// End of File
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   241