ios stuff

This commit is contained in:
Vladislav Khorev 2013-01-29 19:22:48 +00:00
parent c102d7d649
commit 3d6035d37f
3 changed files with 18 additions and 41 deletions

View File

@ -278,7 +278,7 @@ include $(CLEAR_VARS)
LOCAL_MODULE := SalmonEngine LOCAL_MODULE := SalmonEngine
LOCAL_CFLAGS := -DTARGET_ANDROID -DTARGET_SALMON -std=gnu++11 --std=c++11 LOCAL_CFLAGS := -DTARGET_ANDROID -std=gnu++11 --std=c++11
LOCAL_STATIC_LIBRARIES := boost LOCAL_STATIC_LIBRARIES := boost
LOCAL_STATIC_LIBRARIES += ogg LOCAL_STATIC_LIBRARIES += ogg
@ -318,25 +318,30 @@ LOCAL_SRC_FILES += src/SoundManager/SoundManagerDataTypes.cpp
LOCAL_SRC_FILES += src/FontManager/FontManager.cpp LOCAL_SRC_FILES += src/FontManager/FontManager.cpp
LOCAL_SRC_FILES += src/ScriptManager/ScriptManager.cpp LOCAL_SRC_FILES += src/ScriptManager/ScriptManager.cpp
LOCAL_SRC_FILES += src/SmartValueManager/SmartValueManager.cpp LOCAL_SRC_FILES += src/SmartValueManager/SmartValueManager.cpp
#LOCAL_SRC_FILES += src/GUIManager/GUIManager.cpp
#LOCAL_SRC_FILES += src/GUIManager/ButtonWidget.cpp LOCAL_SRC_FILES += src/GUIManager/GUIManager.cpp
LOCAL_SRC_FILES += src/GUIManager/ButtonWidget.cpp
LOCAL_SRC_FILES += src/GUIManager/WidgetXmlParsers.cpp
LOCAL_SRC_FILES += src/HalibutAnimation/HalibutAnimation.cpp
LOCAL_SRC_FILES += src/ModelManager/ModelManager.cpp LOCAL_SRC_FILES += src/ModelManager/ModelManager.cpp
LOCAL_SRC_FILES += src/ModelManager/NewModelManager.cpp LOCAL_SRC_FILES += src/ModelManager/NewModelManager.cpp
LOCAL_SRC_FILES += src/SimpleLand/SimpleLand.cpp LOCAL_SRC_FILES += src/SimpleLand/SimpleLand.cpp
LOCAL_SRC_FILES += src/PhysicsManager/PhysicsManager.cpp LOCAL_SRC_FILES += src/PhysicsManager/PhysicsManager.cpp
LOCAL_SRC_FILES += src/Render/RenderInterface.cpp
LOCAL_SRC_FILES += src/Render/RenderMisc.cpp LOCAL_SRC_FILES += src/Render/RenderMisc.cpp
LOCAL_SRC_FILES += src/Render/RenderParams.cpp LOCAL_SRC_FILES += src/Render/RenderParams.cpp
LOCAL_SRC_FILES += src/Render/SalmonRender/BackgroundCubemap.cpp
LOCAL_SRC_FILES += src/Animation/SalmonAnimation.cpp LOCAL_SRC_FILES += src/Render/SalmonRender/BackgroundCubemap.cpp
LOCAL_SRC_FILES += src/Render/RenderInterface.cpp
LOCAL_SRC_FILES += src/ApplicationInterface.cpp
LOCAL_SRC_FILES += src/Render/SalmonRender/SalmonRenderInterface.cpp LOCAL_SRC_FILES += src/Render/SalmonRender/SalmonRenderInterface.cpp
LOCAL_SRC_FILES += src/Render/SalmonRender/SalmonRenderGLES20.cpp LOCAL_SRC_FILES += src/Render/SalmonRender/SalmonRenderGLES20.cpp
LOCAL_SRC_FILES += src/Render/SalmonRender/SalmonRenderAndroid.cpp LOCAL_SRC_FILES += src/Render/SalmonRender/SalmonRenderAndroid.cpp
LOCAL_SRC_FILES += src/Render/SalmonRender/Cameras.cpp
LOCAL_SRC_FILES += src/Animation/SalmonAnimation.cpp
LOCAL_SRC_FILES += src/ApplicationInterface.cpp
LOCAL_SRC_FILES += src/SalmonEngineAndroid.cpp LOCAL_SRC_FILES += src/SalmonEngineAndroid.cpp
LOCAL_SRC_FILES += src/SalmonEngineInterface.cpp LOCAL_SRC_FILES += src/SalmonEngineInterface.cpp
LOCAL_LDLIBS := -lGLESv2 LOCAL_LDLIBS := -lGLESv2

View File

@ -31,33 +31,16 @@ public:
virtual void InnerDeinit() = 0; virtual void InnerDeinit() = 0;
//To do on deinit //To do on deinit
virtual void OuterDraw();
virtual void InnerDraw() = 0; virtual void InnerDraw() = 0;
//What to draw //What to draw
virtual void OuterUpdate(cardinal timer);
virtual void InnerUpdate(cardinal timer) = 0; virtual void InnerUpdate(cardinal timer) = 0;
//To do on update //To do on update
virtual void UpdateQuick() { };
//To process input - this method is called more frequently than Update()
virtual void OnMouseMove(TMouseState& mouseState) { }
//To do on mouse move (with or without pressed buttons)
virtual void OnMouseDown(TMouseState& mouseState) { }
//To do on mouse up (with or without pressed buttons)
virtual void OnMouseUp(TMouseState& mouseState) { }
//To do on mouse down (with or without pressed buttons)
//Be careful - even when user "upped" button, in mouseState this button appears as pressed
virtual void OnMouseWheel(short int delta) { }
//To do on mouse wheel move
}; };
} //namespace SE } //namespace SE
#include "include/GUIManager/WidgetTemplatesImpl.h"
#endif #endif

View File

@ -19,9 +19,10 @@ void TApplication::OuterInit(int screenWidth, int screenHeight, float matrixWidt
ResourceManager->ScriptManager.BindBasicFunctions(); ResourceManager->ScriptManager.BindBasicFunctions();
Renderer->InitOpenGL(screenWidth, screenHeight, matrixWidth, matrixHeight);
InnerInit(); InnerInit();
Renderer->InitOpenGL(screenWidth, screenHeight, matrixWidth, matrixHeight);
CheckGlError(); CheckGlError();
} }
@ -67,16 +68,4 @@ void TApplication::OuterDeinit()
} }
void TApplication::OuterDraw()
{
InnerDraw();
}
void TApplication::OuterUpdate(cardinal timer)
{
InnerUpdate(timer);
}
} //namespace SE } //namespace SE