937 TBool nullThreadOpen = FindNullThread( iNullThread ); |
937 TBool nullThreadOpen = FindNullThread( iNullThread ); |
938 |
938 |
939 // Create Physics timer to step physics emulation |
939 // Create Physics timer to step physics emulation |
940 iPhysics = CAknHighResPeriodic::NewL( |
940 iPhysics = CAknHighResPeriodic::NewL( |
941 CActive::EPriorityStandard, nullThreadOpen ? &iNullThread : NULL ); |
941 CActive::EPriorityStandard, nullThreadOpen ? &iNullThread : NULL ); |
942 iPhysics->SetMinCallBackPeriod( FrameDelay() * 1000 ); |
|
943 |
942 |
944 iEngine = CAknPhysicsEngine::NewL( this ); |
943 iEngine = CAknPhysicsEngine::NewL( this ); |
945 iParamProvider = CAknPhysicsParameterProvider::NewL(); |
944 iParamProvider = CAknPhysicsParameterProvider::NewL(); |
946 iRestrictor = CAknPhysicsRestrictor::NewL( iParamProvider ); |
945 iRestrictor = CAknPhysicsRestrictor::NewL( iParamProvider ); |
947 iConeObserver = CAknPhysicsConeObserver::NewL( this, iRestrictor ); |
946 iConeObserver = CAknPhysicsConeObserver::NewL( this, iRestrictor ); |
948 iConeObserver->SetViewWindowControl( aViewControl ); |
947 iConeObserver->SetViewWindowControl( aViewControl ); |
949 iFeedback = MTouchFeedback::Instance(); |
948 iFeedback = MTouchFeedback::Instance(); |
|
949 iPhysics->SetMinCallBackPeriod( FrameDelay() * 1000 ); |
950 } |
950 } |
951 |
951 |
952 |
952 |
953 // --------------------------------------------------------------------------- |
953 // --------------------------------------------------------------------------- |
954 // CAknPhysics::StartPhysics() |
954 // CAknPhysics::StartPhysics() |