Cube-World-Commands-Mod/cwmods/cwmods.h

61 lines
1.4 KiB
C
Raw Normal View History

2019-09-23 07:50:21 +08:00
#ifndef CWMODS_H
#define CWMODS_H
#include <cstdint>
#define EXPORT extern "C" __declspec(dllexport)
2019-10-06 04:08:12 +08:00
#include "IDA/types.h"
2019-09-23 07:50:21 +08:00
2019-10-06 04:08:12 +08:00
#include "common/ByteRGBA.h"
#include "common/FloatRGBA.h"
#include "common/FloatVector3.h"
#include "common/IntVector2.h"
#include "common/LongVector3.h"
#include "cube/ChatWidget.h"
#include "cube/Client.h"
2019-09-23 07:50:21 +08:00
#include "cube/Creature.h"
2019-10-06 04:08:12 +08:00
#include "cube/Database.h"
#include "cube/Field.h"
#include "cube/Game.h"
2019-09-23 07:50:21 +08:00
#include "cube/Host.h"
2019-10-06 04:08:12 +08:00
#include "cube/PlasmaHolder.h"
2019-09-23 07:50:21 +08:00
#include "cube/Speech.h"
2019-10-06 04:08:12 +08:00
#include "cube/World.h"
2019-09-23 07:50:21 +08:00
#include "cube/WorldMap.h"
2019-10-06 04:08:12 +08:00
#include "cube/Zone.h"
#include "cube/constants.h"
2019-09-23 07:50:21 +08:00
2019-10-06 04:08:12 +08:00
#include "gfx/Chunk.h"
2019-09-23 07:50:21 +08:00
#include "gfx/D3D11Renderer.h"
2019-10-06 04:08:12 +08:00
#include "msvc/string.h"
#include "msvc/vector.h"
#include "msvc/wstring.h"
2019-09-23 07:50:21 +08:00
2019-10-06 04:08:12 +08:00
#include "plasma/Array.h"
#include "plasma/Attribute.h"
#include "plasma/ContinuousAttribute.h"
#include "plasma/D3D11Engine.h"
#include "plasma/DiscreteAttribute.h"
#include "plasma/Display.h"
#include "plasma/Engine.h"
#include "plasma/Keyable.h"
#include "plasma/NamedObject.h"
#include "plasma/Node.h"
#include "plasma/Object.h"
#include "plasma/ObjectManager.h"
#include "plasma/Widget.h"
2019-09-23 07:50:21 +08:00
void* CWBase();
EXPORT void ModPreInitialize();
EXPORT int ModMajorVersion();
EXPORT int ModMinorVersion();
void WriteByte(void* location, char val);
void WriteFarJMP(void* source, void* destination);
#endif // CWMODS_H