1
0
mirror of https://github.com/borgesdan/xn65 synced 2024-12-29 21:54:47 +01:00
xn65/inc/forward.hpp

96 lines
1.7 KiB
C++
Raw Normal View History

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-05-01 19:09:43 -03:00
class Object;
class Type;
2024-03-26 10:32:56 -03:00
2024-04-28 20:19:37 -03:00
//Content
class ContentManager;
class ContentReader;
2024-05-01 19:09:43 -03:00
class ContentTypeReader;
class ContentTypeReaderManager;
2024-04-28 20:19:37 -03:00
2024-05-16 17:23:52 -03:00
//Common
struct BoundingBox;
struct BoundingFrustum;
struct BoundingSphere;
2024-03-18 15:41:46 -03:00
struct Color;
2024-05-16 17:23:52 -03:00
struct Curve;
struct CurveContinuity;
struct CurveKey;
struct CurveKeyCollection;
2024-03-18 15:41:46 -03:00
struct Matrix;
2024-05-16 17:23:52 -03:00
struct Plane;
2024-03-18 15:41:46 -03:00
struct Point;
2024-04-18 20:13:42 -03:00
struct Quaternion;
2024-05-16 17:23:52 -03:00
struct Ray;
2024-03-18 15:41:46 -03:00
struct Rectangle;
2024-04-18 20:13:42 -03:00
struct Vector2;
struct Vector3;
struct Vector4;
2024-04-26 11:35:59 -03:00
//Game
2024-03-21 16:01:47 -03:00
class Game;
2024-04-27 00:10:07 -03:00
class GameComponent;
2024-03-23 17:23:07 -03:00
class GameClock;
2024-03-21 16:01:47 -03:00
class GameTime;
class GameWindow;
class GraphicsDeviceInformation;
class GraphicsDeviceManager;
2024-04-27 00:10:07 -03:00
class IGameTime;
class IGameComponent;
2024-05-06 10:32:17 -03:00
class GameServiceContainer;
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;
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;
//Input
2024-04-17 20:21:17 -03:00
struct GamePadTriggers;
struct GamePadThumbSticks;
struct GamePadDPad;
struct GamePadCapabilities;
struct GamePadButtons;
struct GamePadState;
struct KeyboardState;
2024-04-16 19:27:05 -03:00
struct MouseState;
2024-05-08 10:51:49 -03:00
//Pointer
using PTexture2D = std::shared_ptr<Texture2D>;
2024-03-18 15:41:46 -03:00
}
#endif