2024-03-18 15:41:46 -03:00
|
|
|
#ifndef XNA_FORWARD_HPP
|
|
|
|
#define XNA_FORWARD_HPP
|
|
|
|
|
|
|
|
#include "types.hpp"
|
|
|
|
|
|
|
|
namespace xna {
|
2024-04-19 16:21:45 -03:00
|
|
|
//Audio
|
|
|
|
class SoundEffect;
|
2024-04-20 13:39:19 -03:00
|
|
|
struct SoundEffectInstance;
|
2024-04-19 16:21:45 -03:00
|
|
|
class AudioEngine;
|
2024-04-20 13:39:19 -03:00
|
|
|
struct WaveFormat;
|
2024-04-19 16:21:45 -03:00
|
|
|
|
2024-03-26 10:32:56 -03:00
|
|
|
//CShap
|
|
|
|
struct TimeSpan;
|
|
|
|
class Stream;
|
|
|
|
class FileStream;
|
|
|
|
class MemoryStream;
|
|
|
|
|
2024-03-18 15:41:46 -03:00
|
|
|
//Framework
|
|
|
|
class BoundingBox;
|
|
|
|
class BoundingFrustum;
|
|
|
|
class BoundinSphere;
|
|
|
|
struct Color;
|
|
|
|
class Curve;
|
|
|
|
class CurveContinuity;
|
|
|
|
class CurveKey;
|
|
|
|
class CurveKeyCollection;
|
|
|
|
struct Matrix;
|
|
|
|
class Plane;
|
|
|
|
struct Point;
|
2024-04-18 20:13:42 -03:00
|
|
|
struct Quaternion;
|
2024-03-18 15:41:46 -03:00
|
|
|
class Ray;
|
|
|
|
struct Rectangle;
|
2024-04-18 20:13:42 -03:00
|
|
|
struct Vector2;
|
|
|
|
struct Vector3;
|
|
|
|
struct Vector4;
|
|
|
|
|
2024-03-24 18:37:55 -03:00
|
|
|
|
2024-04-26 11:35:59 -03:00
|
|
|
//Game
|
2024-03-21 16:01:47 -03:00
|
|
|
class Game;
|
2024-03-23 17:23:07 -03:00
|
|
|
class GameClock;
|
2024-03-21 16:01:47 -03:00
|
|
|
class GameTime;
|
|
|
|
class GameWindow;
|
2024-03-30 14:25:08 -03:00
|
|
|
class GraphicsDeviceInformation;
|
|
|
|
class GraphicsDeviceManager;
|
2024-03-18 15:41:46 -03:00
|
|
|
|
|
|
|
//Graphics
|
|
|
|
class BlendState;
|
2024-04-11 10:38:56 -03:00
|
|
|
class ConstantBuffer;
|
2024-04-12 15:21:00 -03:00
|
|
|
class DataBuffer;
|
2024-04-15 09:48:16 -03:00
|
|
|
class DepthStencilState;
|
2024-03-18 15:41:46 -03:00
|
|
|
class DisplayMode;
|
|
|
|
class DisplayModeCollection;
|
|
|
|
class GraphicsAdapter;
|
|
|
|
class GraphicsDevice;
|
2024-03-30 14:25:08 -03:00
|
|
|
class GraphicsDeviceInformation;
|
|
|
|
class PresentationParameters;
|
2024-03-18 15:41:46 -03:00
|
|
|
class RenderTarget2D;
|
|
|
|
class SwapChain;
|
|
|
|
class Texture;
|
|
|
|
class Texture2D;
|
2024-04-10 09:51:03 -03:00
|
|
|
class RasterizerState;
|
2024-04-13 11:45:45 -03:00
|
|
|
class SamplerState;
|
2024-04-09 15:15:11 -03:00
|
|
|
class Shader;
|
2024-04-14 16:11:15 -03:00
|
|
|
class SpriteBatch;
|
2024-04-14 21:23:09 -03:00
|
|
|
class SpriteFont;
|
2024-04-11 10:38:56 -03:00
|
|
|
struct VertexPositionColor;
|
2024-04-09 15:15:11 -03:00
|
|
|
class VertexShader;
|
2024-03-21 16:01:47 -03:00
|
|
|
struct Viewport;
|
2024-04-16 16:13:36 -03:00
|
|
|
|
2024-04-24 21:19:39 -03:00
|
|
|
//Input
|
2024-04-17 20:21:17 -03:00
|
|
|
struct GamePadTriggers;
|
|
|
|
struct GamePadThumbSticks;
|
|
|
|
struct GamePadDPad;
|
|
|
|
struct GamePadCapabilities;
|
|
|
|
struct GamePadButtons;
|
|
|
|
struct GamePadState;
|
2024-04-16 16:13:36 -03:00
|
|
|
struct KeyboardState;
|
2024-04-16 19:27:05 -03:00
|
|
|
struct MouseState;
|
2024-03-18 15:41:46 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|