|
|
|
@ -20,8 +20,8 @@ public class UniQuake: MonoBehaviour |
|
|
|
private IntPtr libraryHandle; |
|
|
|
|
|
|
|
private QuakeParms quakeParms; |
|
|
|
private SysCalls sysCalls; |
|
|
|
private ModCalls modCalls; |
|
|
|
private SystemModule systemModule; |
|
|
|
private RenderModule renderModule; |
|
|
|
|
|
|
|
private bool initialized = false; |
|
|
|
private double startTime; |
|
|
|
@ -33,8 +33,8 @@ public class UniQuake: MonoBehaviour |
|
|
|
|
|
|
|
void Start() |
|
|
|
{ |
|
|
|
sysCalls = new SysCalls(this); |
|
|
|
modCalls = new ModCalls(this); |
|
|
|
systemModule = new SystemModule(this); |
|
|
|
renderModule = new RenderModule(this); |
|
|
|
|
|
|
|
LoadLibrary(); |
|
|
|
|
|
|
|
@ -59,7 +59,7 @@ public class UniQuake: MonoBehaviour |
|
|
|
|
|
|
|
try |
|
|
|
{ |
|
|
|
UniQuake_Init(quakeParms, sysCalls.ToIntPtr, modCalls.ToIntPtr); |
|
|
|
UniQuake_Init(quakeParms, systemModule.ToIntPtr, renderModule.ToIntPtr); |
|
|
|
initialized = true; |
|
|
|
} |
|
|
|
catch (QuakeException ex) |
|
|
|
@ -112,8 +112,8 @@ public class UniQuake: MonoBehaviour |
|
|
|
|
|
|
|
private void OnDestroy() |
|
|
|
{ |
|
|
|
modCalls.Destroy(); |
|
|
|
sysCalls.Destroy(); |
|
|
|
renderModule.Destroy(); |
|
|
|
systemModule.Destroy(); |
|
|
|
|
|
|
|
if (quakeParms != null) |
|
|
|
{ |
|
|
|
|