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