diff --git a/openrw_iwyu.imp b/openrw_iwyu.imp index 0112693b..d9c402d0 100644 --- a/openrw_iwyu.imp +++ b/openrw_iwyu.imp @@ -16,6 +16,13 @@ { "include": [ "@", "private", "", "public"] }, # Bullet: { "include": [ "@", "public", "", "public"] }, + { "include": [ "@", "public", "", "public"] }, + { "include": [ "@", "public", "", "public"] }, + { "include": [ "@", "public", "", "public"] }, + { "include": [ "@", "public", "", "public"] }, + { "include": [ "@", "public", "", "public"] }, + { "include": [ "@", "public", "", "public"] }, + { "include": [ "@", "public", "", "public"] }, # libavcodec / libavutil { "include": [ "@", "public", "", "public"] }, { "include": [ "@", "public", "", "public"] }, diff --git a/rwengine/src/dynamics/CollisionInstance.cpp b/rwengine/src/dynamics/CollisionInstance.cpp index 66fc135e..a290bdcb 100644 --- a/rwengine/src/dynamics/CollisionInstance.cpp +++ b/rwengine/src/dynamics/CollisionInstance.cpp @@ -1,8 +1,18 @@ -#include +#include "dynamics/CollisionInstance.hpp" -#include -#include -#include +#include +#include +#include + +#include +#include +#include + +#include "data/CollisionModel.hpp" +#include "data/ModelData.hpp" +#include "engine/GameWorld.hpp" +#include "objects/GameObject.hpp" +#include "objects/VehicleInfo.hpp" class GameObjectMotionState : public btMotionState { public: diff --git a/rwengine/src/dynamics/CollisionInstance.hpp b/rwengine/src/dynamics/CollisionInstance.hpp index 829535b0..cc0d03bd 100644 --- a/rwengine/src/dynamics/CollisionInstance.hpp +++ b/rwengine/src/dynamics/CollisionInstance.hpp @@ -1,10 +1,13 @@ -#ifndef RWENGINE_COLLISIONINSTANCE_HPP -#define RWENGINE_COLLISIONINSTANCE_HPP -#include -#include -#include +#ifndef _RWENGINE_COLLISIONINSTANCE_HPP_ +#define _RWENGINE_COLLISIONINSTANCE_HPP_ #include +class btCollisionShape; +class btMotionState; +class btRigidBody; +class btTriangleIndexVertexArray; +struct CollisionModel; + class GameObject; struct DynamicObjectData; struct VehicleHandlingInfo; diff --git a/rwengine/src/dynamics/RaycastCallbacks.hpp b/rwengine/src/dynamics/RaycastCallbacks.hpp index 6180bec0..f79ee37a 100644 --- a/rwengine/src/dynamics/RaycastCallbacks.hpp +++ b/rwengine/src/dynamics/RaycastCallbacks.hpp @@ -1,4 +1,6 @@ -#pragma once +#ifndef _RWENGINE_RAYCASTCALLBACKS_HPP_ +#define _RWENGINE_RAYCASTCALLBACKS_HPP_ + #include /** @@ -23,3 +25,5 @@ public: normalInWorldSpace); } }; + +#endif