svvitch
digital signage player
D:/vs_workspace/switch_sf/src/svvitch/Transition.h
Go to the documentation of this file.
00001 #pragma once
00002 
00003 #include "Content.h"
00004 
00005 #include <Poco/Logger.h>
00006 #include <Poco/Mutex.h>
00007 
00008 
00012 class Transition {
00013 protected:
00014     Poco::Logger& _log;
00015     Poco::FastMutex _lock;
00016     ContentPtr _c1;
00017     ContentPtr _c2;
00018 
00019 public:
00020     Transition(ContentPtr c1, ContentPtr c2);
00021 
00022     virtual ‾Transition();
00023 
00024     virtual void initialize(const DWORD& frame);
00025 
00026     virtual bool process(const DWORD& frame);
00027 
00028     bool use(ContentPtr c);
00029 };
00030 
00031 
00032 typedef Transition* TransitionPtr;
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines