void pspParticle::update(){ //debug(); specificUpdate(); updateGains(); if(sendOsc){ createOscMessage(); } }
void Powerup::update( float frameTime ) { _timeLeft -= frameTime; amount = _timeLeft; if ( _timeLeft <= 0 && _owner ) { if ( _owner->isSubclassOf( Player ) ) { Player *player = (Player *)_owner; player->setItemText( getIcon(), va( "$$Item-%s$$ $$TimeRanOut$$", getName().c_str() ) ); } //gi.centerprintf ( _owner->edict, CENTERPRINT_IMPORTANCE_NORMAL, "$$Item-%s$$ $$TimeRanOut$$", getName() ); _owner->PostEvent( EV_Player_RemovePowerup, 0.0f ); } // Display custom shader if needed and possible if ( _owner && _owner->isSubclassOf( Player ) ) { str shaderName; Player *player = (Player *)_owner; getShaderToDisplayOnUse( shaderName ); if ( ( shaderName.length() > 0 ) && !player->hasCustomShader() ) { if ( !player->hasCustomShader() ) { player->setCustomShader( shaderName.c_str() ); } } } specificUpdate( frameTime ); }