8 #include <rendercomponent.h> 
    9 #include <renderablemesh.h> 
   10 #include <materialinstance.h> 
   11 #include <nap/resourceptr.h> 
   12 #include <nap/signalslot.h> 
   14 #include <componentptr.h> 
   15 #include <emptymesh.h> 
   16 #include <nap/timer.h> 
   20     class RenderFaderComponentInstance;
 
   38         float                               mFadeDuration = 2.0f;               
 
   82         virtual void update(
double deltaTime) 
override;
 
   92         void fadeIn()                               { mFadeState = EFadeState::FadingIn; mTimer.reset(); }
 
   97         void fadeOut()                              { mFadeState = EFadeState::FadingOut; mTimer.reset(); }
 
  106         virtual void onDraw(
IRenderTarget& renderTarget, VkCommandBuffer commandBuffer, 
const glm::mat4& viewMatrix, 
const glm::mat4& projectionMatrix) 
override;
 
  
Definition: rendercomponent.h:46
Definition: renderfadercomponent.h:33
Definition: irendertarget.h:21
EFadeState getState() const
Definition: renderfadercomponent.h:87
void fadeOut()
Definition: renderfadercomponent.h:97
uint8_t uint8
Definition: numeric.h:16
Definition: errorstate.h:19
Definition: signalslot.h:25
Definition: renderservice.h:198
EFadeState
Definition: renderfadercomponent.h:61
Definition: rendercomponent.h:29
Definition: renderfadercomponent.h:55
Definition: component.h:151
Definition: materialinstance.h:297
Definition: templateapp.h:17
Definition: emptymesh.h:27
nap::Signal mFadedOut
Triggered when a fade transition finished fading to 'FadeColor'.
Definition: renderfadercomponent.h:100
nap::Signal mFadedIn
Triggered when a fade transition finished fading from 'FadeColor'.
Definition: renderfadercomponent.h:99
void fadeIn()
Definition: renderfadercomponent.h:92
Definition: materialinstance.h:68