Lib
QOLを高める
Classes | Namespaces | Typedefs | Functions
framework.h File Reference

Game application main framework classes. More...

#include "util.h"
#include "debug.h"
#include "graphics.h"
#include "sound.h"
#include "input.h"
#include <atomic>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  yappy::framework::scene::SceneBase
 Simple scene class base. More...
 
class  yappy::framework::scene::AsyncLoadScene
 Scene class with an async loading task. More...
 
class  yappy::framework::Resource< T >
 
class  yappy::framework::ResourceManager
 
class  yappy::framework::FrameControl
 
struct  yappy::framework::AppParam
 Application parameters. More...
 
class  yappy::framework::Application
 User application base, which manages a window and DirectX objects. More...
 
class  yappy::framework::UnsealResource
 Auto re-seal helper. More...
 

Namespaces

 yappy
 
 yappy::framework
 Game application main framework.
 
 yappy::framework::random
 Random number framework.
 
 yappy::framework::scene
 

Typedefs

using yappy::framework::IdString = util::IdString
 Resource ID is fixed-length string; char[16]. More...
 

Functions

unsigned int yappy::framework::random::generateRandomSeed ()
 Generate nondeterministic random number for seed. More...
 
void yappy::framework::random::setSeed (unsigned int seed)
 Set random seed. More...
 
unsigned int yappy::framework::random::nextRawUInt32 ()
 Get next uint32 random number. More...
 
int yappy::framework::random::nextInt (int a=0, int b=std::numeric_limits< int >::max())
 Get next int random number. More...
 
double yappy::framework::random::nextDouble (double a=0.0, double max=1.0)
 Get next double random number. More...
 
std::vector< std::wstring > yappy::framework::parseCommandLine ()
 Command line utility. More...
 
bool yappy::framework::keyPressedAsync (int vKey)
 Get key state by GetAsyncKeyState(). More...
 

Detailed Description

Game application main framework classes.

Definition in file framework.h.