Logo
Stdafx.h
1// stdafx.h : 標準のシステム インクルード ファイルのインクルード ファイル、または
2// 参照回数が多く、かつあまり変更されない、プロジェクト専用のインクルード ファイル
3// を記述します。
4
5#pragma once
6#include "gl/glew.h"
7#include "KmyPch.h"
8
9#include "Base/Job.h"
10#include "Base/SharpKmyCore.h"
11#include "Base/Task.h"
12#include "Base/Locale.h"
13#include "Base/Logger.h"
14#include "Base/Guid.h"
15#include "Base/SharedPtr.h"
16
17#include "Gfx/GfxTypes.h"
18#include "Gfx/Billboard.h"
19#include "Gfx/Color.h"
20#include "Gfx/Cube.h"
21#include "Gfx/DecalVolume.h"
22#include "Gfx/DrawInfo.h"
23#include "Gfx/Emote.h"
24#include "Gfx/Font.h"
25#include "Gfx/Framebuffer.h"
26#include "Gfx/GameView.h"
27#include "Gfx/GeomCluster.h"
28#include "Gfx/GeometryInstance.h"
29#include "Gfx/Grid.h"
30#include "Gfx/InternalCommandBuffer.h"
31#include "Gfx/LineCube.h"
32#include "Gfx/LocalLight.h"
33#include "Gfx/Manipulator.h"
34#include "Gfx/Material.h"
35#include "Gfx/MaterialInstance.h"
36#include "Gfx/ModelData.h"
37#include "Gfx/ModelInstance.h"
38#include "Gfx/NativeTextureRenderer.h"
39#include "Gfx/Particle.h"
40#include "Gfx/Plane.h"
41#include "Gfx/Primitive/Primitive.h"
42#include "Gfx/Render.h"
43#include "Gfx/Shader.h"
44#include "Gfx/SpriteBatch.h"
45#include "Gfx/Transform.h"
46#include "Gfx/Texture.h"
47#include "Gfx/Vertex.h"
48#include "Gfx/VertexBuffer.h"
49#include "Gfx/Vr.h"
50#include "Gfx/GameViewDrawHook.h"
51#include "Gfx/CameraGizmo.h"
52
53#include "Io/FS.h"
54#include "Io/Peripheral.h"
55#include "Io/ResourceServer.h"
56
57#include "Math/Matrix4.h"
58#include "Math/Vector4.h"
59#include "Math/Vector3.h"
60#include "Math/Vector2.h"
61#include "Math/Rectangle.h"
62#include "Math/Aabb.h"
63#include "Math/Plane.h"
64
65#include "Physics/Physics.h"
66#include "Physics/Collider.h"
67#include "Physics/RigidBody.h"
68#include "Physics/NativePhysicsNotifyTarget.h"
69#include "Physics/PhysicsObject.h"
70#include "Physics/PhysicsNode.h"
71#include "Physics/Vehicle.h"
72
73#include "Sound/Sound.h"
74
75
76#define SEHTRY __try
77#define SEHCATCH __except(kmyBase::CrashLog::crashAt(GetExceptionInformation())){throw std::exception();}
78
79#define SEHTRY_R(v) if(kmyBase::CrashLog::isCrashed()){return v;}__try
80#define SEHCATCH __except(kmyBase::CrashLog::crashAt(GetExceptionInformation())){throw std::exception();}
81
82
83#define SEHTRY2 {
84#define SEHCATCH2 }