Fix utility builds

qteditor
Sven Eberhardt 2016-06-21 21:48:10 -04:00
parent a7aa89f168
commit b34ae09437
3 changed files with 12 additions and 6 deletions

View File

@ -89,3 +89,6 @@ bool C4TextureShape::Load(C4Group &group, const char *filename, int32_t base_tex
C4Shader::C4Shader() {}
C4Shader::~C4Shader() {}
C4ObjectListChangeListener listener_stub;
class C4ObjectListChangeListener & ObjectListChangeListener = listener_stub;

View File

@ -32,12 +32,12 @@ public:
class C4ObjectListChangeListener
{
public:
virtual void OnObjectRemove(C4ObjectList * pList, C4ObjectLink * pLnk) = 0;
virtual void OnObjectAdded(C4ObjectList * pList, C4ObjectLink * pLnk) = 0;
virtual void OnObjectRename(C4ObjectList * pList, C4ObjectLink * pLnk) = 0;
virtual void OnObjectContainerChanged(C4Object *obj, C4Object *old_container, C4Object *new_container) = 0;
virtual void OnEffectAdded(class C4Effect *fx) = 0;
virtual void OnEffectRemoved(class C4Effect *fx) = 0;
virtual void OnObjectRemove(C4ObjectList * pList, C4ObjectLink * pLnk) {};
virtual void OnObjectAdded(C4ObjectList * pList, C4ObjectLink * pLnk) {};
virtual void OnObjectRename(C4ObjectList * pList, C4ObjectLink * pLnk) {};
virtual void OnObjectContainerChanged(C4Object *obj, C4Object *old_container, C4Object *new_container) {};
virtual void OnEffectAdded(class C4Effect *fx) {};
virtual void OnEffectRemoved(class C4Effect *fx) {};
virtual ~C4ObjectListChangeListener() { }
};

View File

@ -22,6 +22,7 @@
#include "script/C4PropList.h"
#include "control/C4Record.h"
#include "config/C4Reloc.h"
#include "object/C4ObjectList.h"
/* Parts of the ScriptEngine that are normally in C4Globals for initialization order reasons. */
#ifdef _DEBUG
@ -33,6 +34,8 @@ std::vector<C4PropListNumbered *> C4PropListNumbered::ShelvedPropLists;
int32_t C4PropListNumbered::EnumerationIndex = 0;
C4StringTable Strings;
C4AulScriptEngine ScriptEngine;
C4ObjectListChangeListener listener_stub;
class C4ObjectListChangeListener & ObjectListChangeListener = listener_stub;
/* Avoid a C4Object dependency */
C4Effect ** FnGetEffectsFor(C4PropList * pTarget)