Stardew Engine
Loading...
Searching...
No Matches
FreeLookCameraMode.c File Reference
#include "FreeLookCameraMode.h"
#include "GameFramework.h"
#include <cglm/cglm.h>
#include "Game2DLayer.h"
#include "Camera2D.h"
Include dependency graph for FreeLookCameraMode.c:

Macros

#define FREE_LOOK_ZOOM_IN_BINDING_NAME   "zoomIn"
 
#define FREE_LOOK_ZOOM_OUT_BINDING_NAME   "zoomOut"
 
#define FREE_LOOK_XPOS_BINDING_NAME   "moveRight"
 
#define FREE_LOOK_XNEG_BINDING_NAME   "moveLeft"
 
#define FREE_LOOK_YPOS_BINDING_NAME   "moveDown"
 
#define FREE_LOOK_YNEG_BINDING_NAME   "moveUp"
 
#define FREE_LOOK_CURSOR_X_BINDING_NAME   "CursorPosX"
 
#define FREE_LOOK_CURSOR_Y_BINDING_NAME   "CursorPosY"
 
#define FREE_LOOK_CURSOR_SELECT_BINDING_NAME   "select"
 

Functions

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

Variables

float gDebugWSX = 0
 
float gDebugWSY = 0
 

Macro Definition Documentation

◆ FREE_LOOK_CURSOR_SELECT_BINDING_NAME

#define FREE_LOOK_CURSOR_SELECT_BINDING_NAME   "select"

◆ FREE_LOOK_CURSOR_X_BINDING_NAME

#define FREE_LOOK_CURSOR_X_BINDING_NAME   "CursorPosX"

◆ FREE_LOOK_CURSOR_Y_BINDING_NAME

#define FREE_LOOK_CURSOR_Y_BINDING_NAME   "CursorPosY"

◆ FREE_LOOK_XNEG_BINDING_NAME

#define FREE_LOOK_XNEG_BINDING_NAME   "moveLeft"

◆ FREE_LOOK_XPOS_BINDING_NAME

#define FREE_LOOK_XPOS_BINDING_NAME   "moveRight"

◆ FREE_LOOK_YNEG_BINDING_NAME

#define FREE_LOOK_YNEG_BINDING_NAME   "moveUp"

◆ FREE_LOOK_YPOS_BINDING_NAME

#define FREE_LOOK_YPOS_BINDING_NAME   "moveDown"

◆ FREE_LOOK_ZOOM_IN_BINDING_NAME

#define FREE_LOOK_ZOOM_IN_BINDING_NAME   "zoomIn"

◆ FREE_LOOK_ZOOM_OUT_BINDING_NAME

#define FREE_LOOK_ZOOM_OUT_BINDING_NAME   "zoomOut"

Function Documentation

◆ BindFreeLookControls()

void BindFreeLookControls ( InputContext inputContext,
struct GameLayer2DData pData 
)

◆ FreeLookMode2DInput()

void FreeLookMode2DInput ( struct GameFrameworkLayer pLayer,
InputContext context 
)

Variable Documentation

◆ gDebugWSX

float gDebugWSX = 0

◆ gDebugWSY

float gDebugWSY = 0