| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //#define EXAMPLE_CONSOLE_ONLY
- #ifdef EXAMPLE_CONSOLE_ONLY
- #include "EmptyBrowser.h"
- typedef EmptyBrowser DefaultBrowser;
- #else
- #include "OpenGLExampleBrowser.h"
- typedef OpenGLExampleBrowser DefaultBrowser;
- #endif //EXAMPLE_CONSOLE_ONLY
- #include "Bullet3Common/b3CommandLineArgs.h"
- #include "../Utils/b3Clock.h"
- #include "ExampleEntries.h"
- #include "Bullet3Common/b3Logging.h"
- int main(int argc, char* argv[])
- {
- b3CommandLineArgs args(argc,argv);
- b3Clock clock;
-
-
- ExampleEntries examples;
- examples.initExampleEntries();
- ExampleBrowserInterface* exampleBrowser = new DefaultBrowser(&examples);
- bool init = exampleBrowser->init(argc,argv);
- clock.reset();
- if (init)
- {
- do
- {
- float deltaTimeInSeconds = clock.getTimeMicroseconds()/1000000.f;
- clock.reset();
- exampleBrowser->update(deltaTimeInSeconds);
- } while (!exampleBrowser->requestedExit());
- }
- delete exampleBrowser;
-
-
- return 0;
- }
|