class Core::Portable::TestGame

Overview

#include <testgame.h>

class TestGame: public Core::Portable::BitmapGameCore
{
public:
    // methods

    virtual ErrorCode startup(IGameEnvironment* environment);
    virtual void shutdown();
    virtual int run();
};

Inherited Members

public:
    // enums

    enum RunResult;

    // fields

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

    // methods

    virtual void setProperty(const Property& value) = 0;
    virtual void getProperty(Property& value) = 0;
    virtual void release() = 0;
    virtual ErrorCode startup(IGameEnvironment* environment) = 0;
    virtual void shutdown() = 0;
    virtual int run() = 0;
    virtual ErrorCode renderFrame(BitmapData& data, int offsetX, int offsetY) = 0;
    virtual void setProperty(const Property& value);
    virtual void getProperty(Property& value);
    virtual void release();
    virtual ErrorCode startup(IGameEnvironment* environment);
    virtual void shutdown();
    virtual int run();
    virtual ErrorCode renderFrame(BitmapData& data, int offsetX, int offsetY);

Detailed Documentation

Methods

virtual int run()

Run game for one frame, called periodically.