source: trunk/src/platform/nacl/naclapp.cpp @ 1082

Last change on this file since 1082 was 1082, checked in by sam, 11 years ago

core: port all code to NativeClient. Nothing runs for now, but it builds.

  • Property svn:keywords set to Id
File size: 1.3 KB
Line 
1//
2// Lol Engine
3//
4// Copyright: (c) 2010-2011 Sam Hocevar <sam@hocevar.net>
5//   This program is free software; you can redistribute it and/or
6//   modify it under the terms of the Do What The Fuck You Want To
7//   Public License, Version 2, as published by Sam Hocevar. See
8//   http://sam.zoy.org/projects/COPYING.WTFPL for more details.
9//
10
11#if defined HAVE_CONFIG_H
12#   include "config.h"
13#endif
14
15#if defined __native_client__
16#   include "ppapi/cpp/instance.h"
17#   include "ppapi/cpp/module.h"
18#   include "ppapi/cpp/var.h"
19#endif
20
21#include "core.h"
22#include "lolgl.h"
23#include "naclapp.h"
24
25namespace lol
26{
27
28/*
29 * PS3 App implementation class
30 */
31
32class NaClAppData
33{
34    friend class NaClApp;
35
36private:
37#if defined __native_client__
38#endif
39};
40
41/*
42 * Public NaClApp class
43 */
44
45NaClApp::NaClApp(char const *title, ivec2 res, float fps) :
46    data(new NaClAppData())
47{
48#if defined __native_client__
49#endif
50}
51
52void NaClApp::ShowPointer(bool show)
53{
54    ;
55}
56
57void NaClApp::Run()
58{
59    while (!Ticker::Finished())
60    {
61        /* Tick the game */
62        Ticker::TickGame();
63
64        /* Tick the renderer, show the frame and clamp to desired framerate. */
65        Ticker::TickDraw();
66
67#if defined __native_client__
68#endif
69
70        Ticker::ClampFps();
71    }
72}
73
74NaClApp::~NaClApp()
75{
76#if defined __native_client__
77#endif
78    delete data;
79}
80
81} /* namespace lol */
82
Note: See TracBrowser for help on using the repository browser.