Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
CameraInputBinding_data Struct Reference

#include <ECS_Components.h>

+ Collaboration diagram for CameraInputBinding_data:

Public Member Functions

 CameraInputBinding_data ()=default
 
 CameraInputBinding_data (const CameraInputBinding_data &)=default
 
CameraInputBinding_dataoperator= (const CameraInputBinding_data &)=default
 

Public Attributes

short playerId = -1
 
SDL_JoystickID joystickId = 0
 
bool useKeyboard = false
 
SDL_Scancode key_up = SDL_SCANCODE_KP_8
 
SDL_Scancode key_down = SDL_SCANCODE_KP_2
 
SDL_Scancode key_left = SDL_SCANCODE_KP_4
 
SDL_Scancode key_right = SDL_SCANCODE_KP_6
 
SDL_Scancode key_up_left = SDL_SCANCODE_KP_7
 
SDL_Scancode key_up_right = SDL_SCANCODE_KP_9
 
SDL_Scancode key_down_left = SDL_SCANCODE_KP_1
 
SDL_Scancode key_down_right = SDL_SCANCODE_KP_3
 
SDL_Scancode key_reset = SDL_SCANCODE_KP_5
 
SDL_Scancode key_rotate_left = SDL_SCANCODE_KP_DIVIDE
 
SDL_Scancode key_rotate_right = SDL_SCANCODE_KP_MULTIPLY
 
SDL_Scancode key_zoom_in = SDL_SCANCODE_KP_PLUS
 
SDL_Scancode key_zoom_out = SDL_SCANCODE_KP_MINUS
 
int axis_horizontal = 2
 
int axis_vertical = 3
 
int trigger_left = 4
 
int trigger_right = 5
 
int button_reset = 10
 
float deadzone = 0.15f
 
float triggerThreshold = 0.3f
 
Vector inputDirection = { 0.f, 0.f, 0.f }
 
float rotationInput = 0.0f
 
float zoomInput = 0.0f
 
bool resetRequested = false
 
bool prevLeftTriggerPressed = false
 
bool prevRightTriggerPressed = false
 

Detailed Description

Definition at line 709 of file ECS_Components.h.

Constructor & Destructor Documentation

◆ CameraInputBinding_data() [1/2]

CameraInputBinding_data::CameraInputBinding_data ( )
default

◆ CameraInputBinding_data() [2/2]

CameraInputBinding_data::CameraInputBinding_data ( const CameraInputBinding_data )
default

Member Function Documentation

◆ operator=()

CameraInputBinding_data & CameraInputBinding_data::operator= ( const CameraInputBinding_data )
default

Member Data Documentation

◆ axis_horizontal

int CameraInputBinding_data::axis_horizontal = 2

Definition at line 735 of file ECS_Components.h.

◆ axis_vertical

int CameraInputBinding_data::axis_vertical = 3

Definition at line 736 of file ECS_Components.h.

◆ button_reset

int CameraInputBinding_data::button_reset = 10

Definition at line 739 of file ECS_Components.h.

◆ deadzone

float CameraInputBinding_data::deadzone = 0.15f

Definition at line 742 of file ECS_Components.h.

◆ inputDirection

Vector CameraInputBinding_data::inputDirection = { 0.f, 0.f, 0.f }

Definition at line 746 of file ECS_Components.h.

Referenced by CameraSystem::UpdateCameraInput().

◆ joystickId

SDL_JoystickID CameraInputBinding_data::joystickId = 0

Definition at line 713 of file ECS_Components.h.

◆ key_down

SDL_Scancode CameraInputBinding_data::key_down = SDL_SCANCODE_KP_2

Definition at line 718 of file ECS_Components.h.

◆ key_down_left

SDL_Scancode CameraInputBinding_data::key_down_left = SDL_SCANCODE_KP_1

Definition at line 725 of file ECS_Components.h.

◆ key_down_right

SDL_Scancode CameraInputBinding_data::key_down_right = SDL_SCANCODE_KP_3

Definition at line 726 of file ECS_Components.h.

◆ key_left

SDL_Scancode CameraInputBinding_data::key_left = SDL_SCANCODE_KP_4

Definition at line 719 of file ECS_Components.h.

◆ key_reset

SDL_Scancode CameraInputBinding_data::key_reset = SDL_SCANCODE_KP_5

Definition at line 728 of file ECS_Components.h.

◆ key_right

SDL_Scancode CameraInputBinding_data::key_right = SDL_SCANCODE_KP_6

Definition at line 720 of file ECS_Components.h.

◆ key_rotate_left

SDL_Scancode CameraInputBinding_data::key_rotate_left = SDL_SCANCODE_KP_DIVIDE

Definition at line 729 of file ECS_Components.h.

◆ key_rotate_right

SDL_Scancode CameraInputBinding_data::key_rotate_right = SDL_SCANCODE_KP_MULTIPLY

Definition at line 730 of file ECS_Components.h.

◆ key_up

SDL_Scancode CameraInputBinding_data::key_up = SDL_SCANCODE_KP_8

Definition at line 717 of file ECS_Components.h.

◆ key_up_left

SDL_Scancode CameraInputBinding_data::key_up_left = SDL_SCANCODE_KP_7

Definition at line 723 of file ECS_Components.h.

◆ key_up_right

SDL_Scancode CameraInputBinding_data::key_up_right = SDL_SCANCODE_KP_9

Definition at line 724 of file ECS_Components.h.

◆ key_zoom_in

SDL_Scancode CameraInputBinding_data::key_zoom_in = SDL_SCANCODE_KP_PLUS

Definition at line 731 of file ECS_Components.h.

◆ key_zoom_out

SDL_Scancode CameraInputBinding_data::key_zoom_out = SDL_SCANCODE_KP_MINUS

Definition at line 732 of file ECS_Components.h.

◆ playerId

short CameraInputBinding_data::playerId = -1

◆ prevLeftTriggerPressed

bool CameraInputBinding_data::prevLeftTriggerPressed = false

Definition at line 752 of file ECS_Components.h.

◆ prevRightTriggerPressed

bool CameraInputBinding_data::prevRightTriggerPressed = false

Definition at line 753 of file ECS_Components.h.

◆ resetRequested

bool CameraInputBinding_data::resetRequested = false

Definition at line 749 of file ECS_Components.h.

◆ rotationInput

float CameraInputBinding_data::rotationInput = 0.0f

Definition at line 747 of file ECS_Components.h.

◆ trigger_left

int CameraInputBinding_data::trigger_left = 4

Definition at line 737 of file ECS_Components.h.

◆ trigger_right

int CameraInputBinding_data::trigger_right = 5

Definition at line 738 of file ECS_Components.h.

◆ triggerThreshold

float CameraInputBinding_data::triggerThreshold = 0.3f

Definition at line 743 of file ECS_Components.h.

◆ useKeyboard

bool CameraInputBinding_data::useKeyboard = false

◆ zoomInput

float CameraInputBinding_data::zoomInput = 0.0f

Definition at line 748 of file ECS_Components.h.


The documentation for this struct was generated from the following file: