class BaseCommandAsynchronous : public ICommand
{
public:
+ virtual ~BaseCommandAsynchronous() {}
+
virtual ExecutionType getExecutionType()
{
return ExecuteAsynchronous;
class BaseCommandSynchronous : public ICommand
{
public:
+ virtual ~BaseCommandSynchronous() {}
virtual ExecutionType getExecutionType()
{
return ExecuteSynchronous;
class CommitCommand : public BaseCommandSynchronous
{
public:
+ virtual ~CommitCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
};
{
public:
DebugCommand(bool onoff);
+ virtual ~DebugCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class ExitCommand: public BaseCommandSynchronous
{
public:
+ virtual ~ExitCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
};
class LayerAddSurfaceCommand : public BaseCommandAsynchronous
{
public:
- LayerAddSurfaceCommand(unsigned int layerid, unsigned int surfaceid);
+ LayerAddSurfaceCommand(unsigned int layerid, unsigned int surfaceid);
+ virtual ~LayerAddSurfaceCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerCreateCommand : public BaseCommandSynchronous
{
public:
- LayerCreateCommand(uint OriginalWidth, uint OriginalHeight, uint* idReturn);
+ LayerCreateCommand(uint OriginalWidth, uint OriginalHeight, uint* idReturn);
+ virtual ~LayerCreateCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerDumpCommand: public BaseCommandSynchronous
{
public:
- LayerDumpCommand(char* givenfilename, unsigned int id = 0);
+ LayerDumpCommand(char* givenfilename, unsigned int id = 0);
+ virtual ~LayerDumpCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerGetDimensionCommand: public BaseCommandSynchronous
{
public:
- LayerGetDimensionCommand(int id, unsigned int* widthRet, unsigned int* heightRet);
+ LayerGetDimensionCommand(int id, unsigned int* widthRet, unsigned int* heightRet);
+ virtual ~LayerGetDimensionCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerGetOpacityCommand : public BaseCommandSynchronous
{
public:
- LayerGetOpacityCommand(int id, double* returnOpacity);
+ LayerGetOpacityCommand(int id, double* returnOpacity);
+ virtual ~LayerGetOpacityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerGetOrientationCommand: public BaseCommandSynchronous
{
public:
- LayerGetOrientationCommand(int id, OrientationType* orientation);
+ LayerGetOrientationCommand(int id, OrientationType* orientation);
+ virtual ~LayerGetOrientationCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerGetPositionCommand : public BaseCommandSynchronous
{
public:
- LayerGetPositionCommand(int id, unsigned int* xRet, unsigned int* yRet);
+ LayerGetPositionCommand(int id, unsigned int* xRet, unsigned int* yRet);
+ virtual ~LayerGetPositionCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
{
public:
LayerGetVisibilityCommand(int id, bool* visibility);
+ virtual ~LayerGetVisibilityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerRemoveCommand : public BaseCommandSynchronous
{
public:
- LayerRemoveCommand(unsigned int objectID);
+ LayerRemoveCommand(unsigned int objectID);
+ virtual ~LayerRemoveCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerRemoveSurfaceCommand : public BaseCommandAsynchronous
{
public:
- LayerRemoveSurfaceCommand(unsigned layerid, unsigned surfaceid);
+ LayerRemoveSurfaceCommand(unsigned layerid, unsigned surfaceid);
+ virtual ~LayerRemoveSurfaceCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetDestinationRectangleCommand : public BaseCommandAsynchronous
{
public:
- LayerSetDestinationRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+ LayerSetDestinationRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+ virtual ~LayerSetDestinationRectangleCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetDimensionCommand : public BaseCommandAsynchronous
{
public:
- LayerSetDimensionCommand(int id, unsigned int width, unsigned int height);
+ LayerSetDimensionCommand(int id, unsigned int width, unsigned int height);
+ virtual ~LayerSetDimensionCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetOpacityCommand : public BaseCommandAsynchronous
{
public:
- LayerSetOpacityCommand(unsigned int id, double Opacity);
+ LayerSetOpacityCommand(unsigned int id, double Opacity);
+ virtual ~LayerSetOpacityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetOrientationCommand : public BaseCommandAsynchronous
{
public:
- LayerSetOrientationCommand(unsigned int id, OrientationType Orientation);
+ LayerSetOrientationCommand(unsigned int id, OrientationType Orientation);
+ virtual ~LayerSetOrientationCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetPositionCommand : public BaseCommandAsynchronous
{
public:
- LayerSetPositionCommand(unsigned int id, unsigned int x, unsigned int y);
+ LayerSetPositionCommand(unsigned int id, unsigned int x, unsigned int y);
+ virtual ~LayerSetPositionCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetRenderOrderCommand : public BaseCommandAsynchronous
{
public:
- LayerSetRenderOrderCommand(unsigned int layerid,unsigned int* array,unsigned int length);
+ LayerSetRenderOrderCommand(unsigned int layerid,unsigned int* array,unsigned int length);
+ virtual ~LayerSetRenderOrderCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetSourceRectangleCommand : public BaseCommandAsynchronous
{
public:
- LayerSetSourceRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+ LayerSetSourceRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+ virtual ~LayerSetSourceRectangleCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetTypeCommand : public BaseCommandAsynchronous
{
public:
- LayerSetTypeCommand(const unsigned int givenid, LayerType layertype);
+ LayerSetTypeCommand(const unsigned int givenid, LayerType layertype);
+ virtual ~LayerSetTypeCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayerSetVisibilityCommand : public BaseCommandAsynchronous
{
public:
- LayerSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+ LayerSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+ virtual ~LayerSetVisibilityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayergroupAddLayerCommand : public BaseCommandAsynchronous
{
public:
- LayergroupAddLayerCommand(unsigned int layergroupid,unsigned int layerid);
+ LayergroupAddLayerCommand(unsigned int layergroupid,unsigned int layerid);
+ virtual ~LayergroupAddLayerCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayergroupCreateCommand : public BaseCommandSynchronous
{
public:
- LayergroupCreateCommand(uint* idReturn);
+ LayergroupCreateCommand(uint* idReturn);
+ virtual ~LayergroupCreateCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayergroupGetOpacityCommand : public BaseCommandSynchronous
{
public:
- LayergroupGetOpacityCommand(int id, double* returnOpacity);
+ LayergroupGetOpacityCommand(int id, double* returnOpacity);
+ virtual ~LayergroupGetOpacityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayergroupGetVisibilityCommand : public BaseCommandSynchronous
{
public:
- LayergroupGetVisibilityCommand(int id, bool* visibility);
+ LayergroupGetVisibilityCommand(int id, bool* visibility);
+ virtual ~LayergroupGetVisibilityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayergroupRemoveCommand : public BaseCommandSynchronous
{
public:
- LayergroupRemoveCommand(unsigned int objectID);
+ LayergroupRemoveCommand(unsigned int objectID);
+ virtual ~LayergroupRemoveCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayergroupRemoveLayerCommand : public BaseCommandSynchronous
{
public:
- LayergroupRemoveLayerCommand(unsigned int layergroupid, unsigned int layerid);
+ LayergroupRemoveLayerCommand(unsigned int layergroupid, unsigned int layerid);
+ virtual ~LayergroupRemoveLayerCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayergroupSetOpacityCommand : public BaseCommandAsynchronous
{
public:
- LayergroupSetOpacityCommand(unsigned int id, double Opacity);
+ LayergroupSetOpacityCommand(unsigned int id, double Opacity);
+ virtual ~LayergroupSetOpacityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class LayergroupSetVisibilityCommand : public BaseCommandAsynchronous
{
public:
- LayergroupSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+ LayergroupSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+ virtual ~LayergroupSetVisibilityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class ScreenDumpCommand: public BaseCommandSynchronous
{
public:
- ScreenDumpCommand(char* givenfilename, unsigned int id = 0);
+ ScreenDumpCommand(char* givenfilename, unsigned int id = 0);
+ virtual ~ScreenDumpCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class ScreenSetRenderOrderCommand: public BaseCommandAsynchronous
{
public:
- ScreenSetRenderOrderCommand(unsigned int* array, unsigned int length);
+ ScreenSetRenderOrderCommand(unsigned int* array, unsigned int length);
+ virtual ~ScreenSetRenderOrderCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class ShaderCreateCommand : public BaseCommandSynchronous
{
public:
- ShaderCreateCommand(const std::string& vertName, const std::string& fragName, unsigned int* id);
+ ShaderCreateCommand(const std::string& vertName, const std::string& fragName, unsigned int* id);
+ virtual ~ShaderCreateCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class ShaderDestroyCommand : public BaseCommandSynchronous
{
public:
- ShaderDestroyCommand(unsigned int shaderid);
+ ShaderDestroyCommand(unsigned int shaderid);
+ virtual ~ShaderDestroyCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class ShaderSetUniformsCommand : public BaseCommandSynchronous
{
public:
- ShaderSetUniformsCommand(unsigned int shaderid, const std::vector<std::string>& uniforms);
+ ShaderSetUniformsCommand(unsigned int shaderid, const std::vector<std::string>& uniforms);
+ virtual ~ShaderSetUniformsCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceCreateCommand : public BaseCommandSynchronous
{
public:
- SurfaceCreateCommand(uint* idReturn);
+ SurfaceCreateCommand(uint* idReturn);
+ virtual ~SurfaceCreateCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceDumpCommand: public BaseCommandSynchronous
{
public:
- SurfaceDumpCommand(char* givenfilename, unsigned int id = 0);
+ SurfaceDumpCommand(char* givenfilename, unsigned int id = 0);
+ virtual ~SurfaceDumpCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceGetDimensionCommand: public BaseCommandSynchronous
{
public:
- SurfaceGetDimensionCommand(int id, unsigned int* widthRet, unsigned int* heightRet);
+ SurfaceGetDimensionCommand(int id, unsigned int* widthRet, unsigned int* heightRet);
+ virtual ~SurfaceGetDimensionCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceGetOpacityCommand : public BaseCommandSynchronous
{
public:
- SurfaceGetOpacityCommand(int id, double* returnOpacity);
+ SurfaceGetOpacityCommand(int id, double* returnOpacity);
+ virtual ~SurfaceGetOpacityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
{
public:
SurfaceGetOrientationCommand(int id, OrientationType* orientation);
+ virtual ~SurfaceGetOrientationCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceGetPixelformatCommand : public BaseCommandSynchronous
{
public:
- SurfaceGetPixelformatCommand(int id, PixelFormat* f);
+ SurfaceGetPixelformatCommand(int id, PixelFormat* f);
+ virtual ~SurfaceGetPixelformatCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceGetPositionCommand : public BaseCommandSynchronous
{
public:
- SurfaceGetPositionCommand(int id, unsigned int* xRet, unsigned int* yRet);
+ SurfaceGetPositionCommand(int id, unsigned int* xRet, unsigned int* yRet);
+ virtual ~SurfaceGetPositionCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceGetVisibilityCommand : public BaseCommandSynchronous
{
public:
- SurfaceGetVisibilityCommand(int id, bool* visibility);
+ SurfaceGetVisibilityCommand(int id, bool* visibility);
+ virtual ~SurfaceGetVisibilityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceRemoveCommand : public BaseCommandSynchronous
{
public:
- SurfaceRemoveCommand(unsigned int objectID);
+ SurfaceRemoveCommand(unsigned int objectID);
+ virtual ~SurfaceRemoveCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetDestinationRectangleCommand : public BaseCommandAsynchronous
{
public:
- SurfaceSetDestinationRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+ SurfaceSetDestinationRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+ virtual ~SurfaceSetDestinationRectangleCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetDimensionCommand : public BaseCommandAsynchronous
{
public:
- SurfaceSetDimensionCommand(int id, unsigned int width,unsigned int height);
+ SurfaceSetDimensionCommand(int id, unsigned int width,unsigned int height);
+ virtual ~SurfaceSetDimensionCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetNativeContentCommand : public BaseCommandSynchronous
{
public:
- SurfaceSetNativeContentCommand(unsigned int surfaceId, unsigned int handle, PixelFormat pixelformat, uint OriginalWidth, uint OriginalHeight);
+ SurfaceSetNativeContentCommand(unsigned int surfaceId, unsigned int handle, PixelFormat pixelformat, uint OriginalWidth, uint OriginalHeight);
+ virtual ~SurfaceSetNativeContentCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetOpacityCommand : public BaseCommandAsynchronous
{
public:
- SurfaceSetOpacityCommand(unsigned int id, double Opacity);
+ SurfaceSetOpacityCommand(unsigned int id, double Opacity);
+ virtual ~SurfaceSetOpacityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetOrientationCommand : public BaseCommandAsynchronous
{
public:
- SurfaceSetOrientationCommand(unsigned int id, OrientationType Orientation);
+ SurfaceSetOrientationCommand(unsigned int id, OrientationType Orientation);
+ virtual ~SurfaceSetOrientationCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetPositionCommand : public BaseCommandAsynchronous
{
public:
- SurfaceSetPositionCommand(unsigned int id, unsigned int x, unsigned int y);
+ SurfaceSetPositionCommand(unsigned int id, unsigned int x, unsigned int y);
+ virtual ~SurfaceSetPositionCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetShaderCommand : public BaseCommandSynchronous
{
public:
- SurfaceSetShaderCommand(unsigned int id,unsigned int shaderid);
+ SurfaceSetShaderCommand(unsigned int id,unsigned int shaderid);
+ virtual ~SurfaceSetShaderCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetSourceRectangleCommand : public BaseCommandAsynchronous
{
public:
- SurfaceSetSourceRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+ SurfaceSetSourceRectangleCommand(int id, unsigned int x, unsigned int y, unsigned int width, unsigned int height);
+ virtual ~SurfaceSetSourceRectangleCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfaceSetVisibilityCommand : public BaseCommandAsynchronous
{
public:
- SurfaceSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+ SurfaceSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+ virtual ~SurfaceSetVisibilityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfacegroupAddSurfaceCommand : public BaseCommandAsynchronous
{
public:
- SurfacegroupAddSurfaceCommand(unsigned int surfacegroupid, unsigned int surfaceid);
+ SurfacegroupAddSurfaceCommand(unsigned int surfacegroupid, unsigned int surfaceid);
+ virtual ~SurfacegroupAddSurfaceCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfacegroupCreateCommand : public BaseCommandSynchronous
{
public:
- SurfacegroupCreateCommand(uint* idReturn);
+ SurfacegroupCreateCommand(uint* idReturn);
+ virtual ~SurfacegroupCreateCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfacegroupGetOpacityCommand : public BaseCommandSynchronous
{
public:
- SurfacegroupGetOpacityCommand(int id, double* returnOpacity);
+ SurfacegroupGetOpacityCommand(int id, double* returnOpacity);
+ virtual ~SurfacegroupGetOpacityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfacegroupGetVisibilityCommand : public BaseCommandSynchronous
{
public:
- SurfacegroupGetVisibilityCommand(int id, bool* visibility);
+ SurfacegroupGetVisibilityCommand(int id, bool* visibility);
+ virtual ~SurfacegroupGetVisibilityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfacegroupRemoveCommand : public BaseCommandSynchronous
{
public:
- SurfacegroupRemoveCommand(unsigned int objectID);
+ SurfacegroupRemoveCommand(unsigned int objectID);
+ virtual ~SurfacegroupRemoveCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfacegroupRemoveSurfaceCommand : public BaseCommandAsynchronous
{
public:
- SurfacegroupRemoveSurfaceCommand(int surfacegroupid, unsigned int surfaceid);
+ SurfacegroupRemoveSurfaceCommand(int surfacegroupid, unsigned int surfaceid);
+ virtual ~SurfacegroupRemoveSurfaceCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfacegroupSetOpacityCommand : public BaseCommandAsynchronous
{
public:
- SurfacegroupSetOpacityCommand(unsigned int id, double Opacity);
+ SurfacegroupSetOpacityCommand(unsigned int id, double Opacity);
+ virtual ~SurfacegroupSetOpacityCommand() {}
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
class SurfacegroupSetVisibilityCommand : public BaseCommandAsynchronous
{
public:
- SurfacegroupSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+ SurfacegroupSetVisibilityCommand(const unsigned int givenid, bool newvisibility);
+ virtual ~SurfacegroupSetVisibilityCommand() {}
+
virtual ExecutionResult execute(ICommandExecutor* executor);
virtual const std::string getString();
{
public:
Car(vec3f position, vec3f size, vec4f color, ShaderBase* shader);
+ virtual ~Car() {}
virtual void render();
{
public:
Ground(vec3f position, vec3f size, vec4f color, ShaderBase* pShader);
+ virtual ~Ground() {}
virtual void render();
class IRenderable
{
public:
+ virtual ~IRenderable() {}
virtual void render() = 0;
};
class IUpdateable
{
public:
+ virtual ~IUpdateable() {}
virtual void update(int currentTimeInMs, int lastFrameTime) = 0;
};
class Street : public IRenderable, public IUpdateable
{
public:
- Street(vec3f position, vec3f size, vec4f color, ShaderBase* shader);
+ Street(vec3f position, vec3f size, vec4f color, ShaderBase* shader);
+ virtual ~Street() {}
virtual void render();
virtual void update(int currentTimeInMs, int lastFrameTime);
default:
found = false;
printf("Argument not supported\n");
+ break;
}
if ( (curParam.params[i].required==true) && (found==false) )
{
public:
LayerSceneProvider(ICommandExecutor* executor);
+ virtual ~LayerSceneProvider() {}
/**
* Delegate Scene : this method will be called on LayerManager startup
* to delegate a initial scene description of Layers on the target Platform
{
public:
DBUSCommunicator(ICommandExecutor* executor);
+ virtual ~DBUSCommunicator() {}
virtual bool start();
virtual void stop();
virtual void process(int timeout_ms);
class X11CopyGLES: public X11Copy
{
public:
- X11CopyGLES(EGLDisplay eglDisplay, Display* display) : X11Copy(display){
- // TODO
- // pseudo require EGL to have been initialised
- // we dont really need the handle
- // remove compiler Warning
- eglDisplay = eglDisplay;
- };
- void swapPixmap(unsigned char* src,unsigned char* dest,unsigned int width,unsigned int height,bool swaprgb,bool includeAlpha);
- bool bindSurfaceTexture(Surface* surface);
+ X11CopyGLES(EGLDisplay eglDisplay, Display* display) : X11Copy(display)
+ {
+
+ // pseudo require EGL to have been initialised
+ // we dont really need the handle
+ // remove compiler Warning
+ (void)eglDisplay; // TODO
+ };
+ void swapPixmap(unsigned char* src,unsigned char* dest,unsigned int width,unsigned int height,bool swaprgb,bool includeAlpha);
+ bool bindSurfaceTexture(Surface* surface);
void createClientBuffer(Surface* surface);
void destroyClientBuffer(Surface* surface);
class ICommand
{
public:
+ virtual ~ICommand() {}
+
virtual ExecutionResult execute(ICommandExecutor* executor) = 0;
virtual ExecutionType getExecutionType() = 0;
class ICommandExecutor
{
public:
+ virtual ~ICommandExecutor() {}
+
/**
* Have a command processed.
* @param commandToBeExecuted The command to be processed
* @param executor Pointer to an object to send commands to
*/
ICommunicator(ICommandExecutor* executor);
+ virtual ~ICommunicator() {}
/**
* Start communication process, ie start specific listening process of communication method
class IScene
{
public:
+ virtual ~IScene() {}
+
virtual Layer* createLayer(const uint id) = 0;
virtual Surface* createSurface(const uint id) = 0;
virtual LayerGroup* createLayerGroup(const uint id) = 0;
* @param executor Pointer to an object to send commands to
*/
ISceneProvider(ICommandExecutor* executor);
+ virtual ~ISceneProvider() {}
/**
* Delegate Scene : this method will be called on LayerManager startup
{
public:
Layermanager();
- ~Layermanager();
- void signalRendererRedraw();
+ virtual ~Layermanager();
+
+ void signalRendererRedraw();
virtual bool execute(ICommand* commandToBeExecuted);
virtual uint getLayerTypeCapabilities(const LayerType layertype) const;
default:
LOG_INFO("LayerManagerService", "Signal " << sig << " received.");
+ break;
}
}