File FreeLookCameraMode.h

File List > engine > include > FreeLookCameraMode.h

Go to the documentation of this file

#ifndef FREELOOKCAMERAMODE_H
#define FREELOOKCAMERAMODE_H

#include "InputContext.h"
struct GameLayer2DData;
struct GameFrameworkLayer;

struct FreeLookCameraModeControls
{

    struct ButtonBinding freeLookZoomInBinding;
    struct ButtonBinding freeLookZoomOutBinding;

    struct ButtonBinding freeLookZoomMoveXPosBinding;
    struct ButtonBinding freeLookZoomMoveXNegBinding;

    struct ButtonBinding freeLookZoomMoveYPosBinding;
    struct ButtonBinding freeLookZoomMoveYNegBinding;

    struct ButtonBinding freeLookSelectButtonBinding;

    struct AxisBinding freeLookCursorXAxisBinding;
    struct AxisBinding freeLookCursorYAxisBinding;

    struct ActiveInputBindingsMask freeLookInputsMask;

};

extern float gDebugWSX;
extern float gDebugWSY;

void FreeLookMode2DInput(struct GameFrameworkLayer* pLayer, InputContext* context);
void BindFreeLookControls(InputContext* inputContext, struct GameLayer2DData* pData);

#endif