#pragma once #include "stdafx.h" #include "EmulationSettings.h" #include "FrameInfo.h" class VideoHud { private: static const vector _gamePads[4]; static const vector _playIcon; static const vector _recordIcon; void BlendColors(uint32_t* output, uint32_t input); bool DisplayControllerInput(int inputPort, uint8_t *outputBuffer, FrameInfo &frameInfo, OverscanDimensions &overscan, uint32_t displayIndex); void DrawMovieIcons(uint8_t *outputBuffer, FrameInfo &frameInfo, OverscanDimensions &overscan); public: void DrawHud(uint8_t *outputBuffer, FrameInfo frameInfo, OverscanDimensions overscan); };