File FreeLookCameraMode.c
FileList > engine > src > gameframework > layers > Game2D > FreeLookCameraMode.c
Go to the source code of this file
#include "FreeLookCameraMode.h"#include "GameFramework.h"#include <cglm/cglm.h>#include "Game2DLayer.h"#include "Camera2D.h"
Public Attributes
| Type | Name |
|---|---|
| float | gDebugWSX = 0 |
| float | gDebugWSY = 0 |
Public Functions
| Type | Name |
|---|---|
| void | BindFreeLookControls (InputContext * inputContext, struct GameLayer2DData * pData) |
| void | FreeLookMode2DInput (struct GameFrameworkLayer * pLayer, InputContext * context) |
Macros
| Type | Name |
|---|---|
| define | FREE_LOOK_CURSOR_SELECT_BINDING_NAME "select" |
| define | FREE_LOOK_CURSOR_X_BINDING_NAME "CursorPosX" |
| define | FREE_LOOK_CURSOR_Y_BINDING_NAME "CursorPosY" |
| define | FREE_LOOK_XNEG_BINDING_NAME "moveLeft" |
| define | FREE_LOOK_XPOS_BINDING_NAME "moveRight" |
| define | FREE_LOOK_YNEG_BINDING_NAME "moveUp" |
| define | FREE_LOOK_YPOS_BINDING_NAME "moveDown" |
| define | FREE_LOOK_ZOOM_IN_BINDING_NAME "zoomIn" |
| define | FREE_LOOK_ZOOM_OUT_BINDING_NAME "zoomOut" |
Public Attributes Documentation
variable gDebugWSX
float gDebugWSX;
variable gDebugWSY
float gDebugWSY;
Public Functions Documentation
function BindFreeLookControls
void BindFreeLookControls (
InputContext * inputContext,
struct GameLayer2DData * pData
)
function FreeLookMode2DInput
void FreeLookMode2DInput (
struct GameFrameworkLayer * pLayer,
InputContext * context
)
Macro Definition Documentation
define FREE_LOOK_CURSOR_SELECT_BINDING_NAME
#define FREE_LOOK_CURSOR_SELECT_BINDING_NAME `"select"`
define FREE_LOOK_CURSOR_X_BINDING_NAME
#define FREE_LOOK_CURSOR_X_BINDING_NAME `"CursorPosX"`
define FREE_LOOK_CURSOR_Y_BINDING_NAME
#define FREE_LOOK_CURSOR_Y_BINDING_NAME `"CursorPosY"`
define FREE_LOOK_XNEG_BINDING_NAME
#define FREE_LOOK_XNEG_BINDING_NAME `"moveLeft"`
define FREE_LOOK_XPOS_BINDING_NAME
#define FREE_LOOK_XPOS_BINDING_NAME `"moveRight"`
define FREE_LOOK_YNEG_BINDING_NAME
#define FREE_LOOK_YNEG_BINDING_NAME `"moveUp"`
define FREE_LOOK_YPOS_BINDING_NAME
#define FREE_LOOK_YPOS_BINDING_NAME `"moveDown"`
define FREE_LOOK_ZOOM_IN_BINDING_NAME
#define FREE_LOOK_ZOOM_IN_BINDING_NAME `"zoomIn"`
define FREE_LOOK_ZOOM_OUT_BINDING_NAME
#define FREE_LOOK_ZOOM_OUT_BINDING_NAME `"zoomOut"`
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/src/gameframework/layers/Game2D/FreeLookCameraMode.c