2024-07-08 09:40:48 -03:00
|
|
|
#ifndef XNA_XNA_HPP
|
|
|
|
#define XNA_XNA_HPP
|
|
|
|
|
2024-05-27 16:44:01 -03:00
|
|
|
#define NOMINMAX
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "audio/audioengine.hpp"
|
|
|
|
#include "audio/soundeffect.hpp"
|
2024-06-25 22:04:09 -03:00
|
|
|
#include "common/collision.hpp"
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "common/color.hpp"
|
2024-05-18 16:09:33 -03:00
|
|
|
#include "common/curve.hpp"
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "common/math.hpp"
|
2024-05-18 16:22:00 -03:00
|
|
|
#include "common/numerics.hpp"
|
2024-06-25 22:04:09 -03:00
|
|
|
#include "common/packedvalue.hpp"
|
|
|
|
#include "content/lzx/decoder.hpp"
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "content/manager.hpp"
|
|
|
|
#include "content/reader.hpp"
|
2024-06-25 22:04:09 -03:00
|
|
|
#include "content/readers/audio.hpp"
|
|
|
|
#include "content/readers/default.hpp"
|
|
|
|
#include "content/readers/graphics.hpp"
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "content/typereadermanager.hpp"
|
|
|
|
#include "csharp/binary.hpp"
|
|
|
|
#include "csharp/buffer.hpp"
|
|
|
|
#include "csharp/service.hpp"
|
|
|
|
#include "csharp/stream.hpp"
|
|
|
|
#include "csharp/timespan.hpp"
|
|
|
|
#include "csharp/type.hpp"
|
2024-07-29 22:03:25 -03:00
|
|
|
#include "csharp/screen.hpp"
|
|
|
|
#include "csharp/eventhandler.hpp"
|
2024-06-25 22:04:09 -03:00
|
|
|
#include "exception.hpp"
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "game/component.hpp"
|
|
|
|
#include "game/game.hpp"
|
|
|
|
#include "game/gdeviceinfo.hpp"
|
|
|
|
#include "game/gdevicemanager.hpp"
|
|
|
|
#include "game/servicecontainer.hpp"
|
|
|
|
#include "game/time.hpp"
|
|
|
|
#include "game/window.hpp"
|
|
|
|
#include "graphics/adapter.hpp"
|
|
|
|
#include "graphics/blendstate.hpp"
|
|
|
|
#include "graphics/depthstencilstate.hpp"
|
|
|
|
#include "graphics/device.hpp"
|
|
|
|
#include "graphics/displaymode.hpp"
|
2024-07-13 22:50:52 -03:00
|
|
|
#include "graphics/effect.hpp"
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "graphics/gresource.hpp"
|
|
|
|
#include "graphics/presentparams.hpp"
|
|
|
|
#include "graphics/rasterizerstate.hpp"
|
|
|
|
#include "graphics/rendertarget.hpp"
|
|
|
|
#include "graphics/samplerstate.hpp"
|
2024-05-18 21:14:56 -03:00
|
|
|
#include "graphics/sprite.hpp"
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "graphics/swapchain.hpp"
|
|
|
|
#include "graphics/texture.hpp"
|
|
|
|
#include "graphics/vertexposition.hpp"
|
|
|
|
#include "graphics/viewport.hpp"
|
2024-06-25 22:04:09 -03:00
|
|
|
#include "helpers.hpp"
|
2024-05-09 11:37:56 -03:00
|
|
|
#include "input/gamepad.hpp"
|
|
|
|
#include "input/keyboard.hpp"
|
|
|
|
#include "input/mouse.hpp"
|
2024-07-08 09:40:48 -03:00
|
|
|
|
|
|
|
namespace xna {
|
|
|
|
//Exposes functions that must be implemented by the platform
|
|
|
|
struct Platform {
|
|
|
|
//Initialization function, which must be implemented by the platform,
|
|
|
|
//and be called before the game is executed
|
|
|
|
static void Init();
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|