* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
-* http://www.apache.org/licenses/LICENSE-2.0
+* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
#include "LayerCapabilities.h"
#include "BaseRenderer.h"
+#include "InputManager.h"
+#include "Log.h"
+
bool BaseRenderer::debugMode = true;
-BaseRenderer::BaseRenderer(LayerList* layerlist) : m_layerlist(layerlist)
+BaseRenderer::BaseRenderer(ICommandExecutor& executor, Configuration& config)
+: PluginBase(executor, config, Renderer_Api_v1)
+, m_pScene(executor.getScene())
{
- LOG_DEBUG("BaseRenderer", "Creating Renderer");
-};
+ LOG_DEBUG("BaseRenderer", "Creating Renderer");
+ m_pInputManager = new InputManager(m_pScene);
+}
+
BaseRenderer::~BaseRenderer()
{
-};
-
-uint BaseRenderer::getLayerTypeCapabilities(LayerType layerType){
- uint result = 0;
- switch(layerType)
- {
- case Software_2D:
- {
- result = LayerPosition | LayerScalable | LayerOrientable | LayerComposedByAlpha;
- }
- break;
- case Software_2_5D:
- {
- result = LayerPosition | LayerScalable | LayerOrientable | LayerComposedByAlpha;
- }
- break;
- default :
- {
- result = 0;
- }
- }
- return result;
+ if (m_pInputManager)
+ {
+ delete m_pInputManager;
+ }
}
+uint BaseRenderer::getLayerTypeCapabilities(LayerType layerType)
+{
+ uint result = 0;
+ switch (layerType)
+ {
+ case Software_2D:
+ result = LayerPosition | LayerScalable | LayerOrientable | LayerComposedByAlpha;
+ break;
+
+ case Software_2_5D:
+ result = LayerPosition | LayerScalable | LayerOrientable | LayerComposedByAlpha;
+ break;
+
+ default :
+ break;
+ }
+ return result;
+}