struct Core::IGameBitmapRenderer

Overview

#include <coregameinterface.h>

struct IGameBitmapRenderer: public Core::IPropertyHandler
{
    // fields

    static const InterfaceID kIID = FOUR_CHAR_ID('G', 'm', 'B', 'R');

    // methods

    virtual ErrorCode renderFrame(BitmapData& data, int offsetX, int offsetY) = 0;
};

// direct descendants

class BitmapGameCore;

Inherited Members

public:
    // fields

    static const InterfaceID kIID = 0;

    // methods

    virtual void setProperty(const Property& value) = 0;
    virtual void getProperty(Property& value) = 0;
    virtual void release() = 0;

Detailed Documentation

Methods

virtual ErrorCode renderFrame(BitmapData& data, int offsetX, int offsetY) = 0

Render current frame to bitmap.

Can be called multiple times in case multiple physical displays are combined.