void C4StartupAboutDlg::DrawElement(C4FacetEx &cgo) { // draw background - do not use bg drawing proc, because it stretches // pre-clear background instead to prevent blinking borders if (!IsFading()) lpDDraw->FillBG(); C4Startup::Get()->Graphics.fctAboutBG.Draw(cgo, FALSE); }
void Led::CalculateFade() { if (!IsFading()) return; unsigned long now = millis(); unsigned int time_diff = now - fade_last_step_time; if (time_diff < fade_step_duration) return; float percent = (float)time_diff / (float)fade_time_remain; if (percent >= 1) { brightness = fade_target_brightness; fade_time_remain = 0; return; } int bright_diff = fade_target_brightness - brightness; int increment = round(bright_diff * percent); brightness += increment; brightness = constrain(brightness, 0, 255); fade_time_remain -= time_diff; fade_last_step_time = millis(); }
void CKadNode::Load(const CVariant& Node, bool bFull) { m_Protocol = Node["PROT"]; m_ID.SetValue(CUInt128(Node["NID"])); CVariant Addr = Node["ADDR"]; for(uint32 i=0; i < Addr.Count(); i++) { CNodeAddress Address; if(bFull) Address.FromExtVariant(Addr.At(i)); else Address.FromVariant(Addr.At(i)); InsertAddress(Address); } if(bFull) { m_Version = Node["VER"].To<string>(); m_uFirstSeen = Node["FSEN"]; m_uLastSeen = Node["LSEN"]; if(IsFading()) { for(AddressMap::iterator I = m_AddressMap.begin(); I != m_AddressMap.end(); I++) I->second.SetClass(NODE_DEFAULT_CLASS); m_uLastSeen = GetTime(); } } }
void VideoEngine::DisableFadeEffect() { // Disable potential game fades as it is just another light effect. // Transitional effects are done by the mode manager and shouldn't // be interrupted. if(IsFading() && !IsLastFadeTransitional()) FadeIn(0); }
void Led::SetBrightness(uint8_t brightness) { if (IsFading()) StopFade(); brightness = constrain(brightness, 0, 255); this->brightness = brightness; WritePWM(); }
void CRagdollProp::FadeOut( float flDelay, float fadeTime ) { if ( IsFading() ) return; m_flFadeTime = ( fadeTime == -1 ) ? FADE_OUT_LENGTH : fadeTime; m_flFadeOutStartTime = gpGlobals->curtime + flDelay; m_flFadeScale = 0; SetContextThink( &CRagdollProp::FadeOutThink, gpGlobals->curtime + flDelay + 0.01f, s_pFadeOutContext ); }
virtual void MessageCommitted() override { OnChatMessageCommitted().Broadcast(); if(IsFading()) { SetChatEntryVisibility(false); SetChatListVisibility(true); } else if(ChatMinimized) { SetChatListVisibility(true); ChatListVisibility = EVisibility::HitTestInvisible; } }
void Initialize() { ChatService->OnChatMessageRecieved().AddSP(this, &FChatDisplayServiceImpl::HandleChatMessageReceived); if(IsFading()) { if (!TickDelegate.IsBound()) { TickDelegate = FTickerDelegate::CreateSP(this, &FChatDisplayServiceImpl::HandleTick); TickerHandle = FTicker::GetCoreTicker().AddTicker(TickDelegate); } SetChatListVisibility(false); } }
bool HandleTick(float DeltaTime) { if(IsFading()) { if(ChatEntryVisibility != EVisibility::Visible) { if(ChatFadeDelay > 0) { ChatFadeDelay -= DeltaTime; if(ChatFadeDelay <= 0) { SetChatListVisibility(false); } } } else { EntryFadeDelay -= DeltaTime; if(EntryFadeDelay <= 0) { SetChatEntryVisibility(false); } } } else if(ChatMinimized) { if(ChatFadeDelay > 0) { ChatFadeDelay -= DeltaTime; if(ChatFadeDelay <= 0) { SetChatListVisibility(false); } } } return true; }