demotool/ui-demo.hh
2017-11-24 09:51:05 +01:00

31 lines
569 B
C++

#pragma once
#include "c-opcomp.hh"
namespace ops { class T_OpContext; }
struct T_Demo
{
T_Demo( ) = default;
NO_COPY( T_Demo );
NO_MOVE( T_Demo );
// ---------------------------------------------------------------------
bool initialise( const uint32_t width ,
const uint32_t height );
void render( );
// ---------------------------------------------------------------------
private:
uint32_t width;
uint32_t height;
T_OwnPtr< ops::T_OpProgram > program;
T_OwnPtr< ops::T_OpContext > context;
bool runInit( ops::T_OpProgram& program );
};