Benjamin ‘Touky’ Huet
3f167f2f1d
ImGui 1.37
MeshViewer first pass
pirms 10 gadiem
Benjamin ‘Touky’ Huet
f139a7e164
LolImGui integration 2nd pass: It now works perfectly (to the extent of the api)
SDL2: Mouse is back ! With correct focus support
SDL2: Added typing support with keyboard
ShaderBuilder: Refactored and simplified Shader block creation
Several warning removal
Fixed Image::Copy
pirms 10 gadiem
Sam Hocevar
94f4df0c47
input: fix compilation warning.
pirms 11 gadiem
Benjamin ‘Touky’ Huet
1756726fca
Added some shit in controller and text
pirms 11 gadiem
Sam Hocevar
9ba22b8a58
input: prepare a small API for direct text input.
pirms 11 gadiem
Sam Hocevar
0cc1dd69ba
input: use scancodes instead of ASCII values when using SDL v2.
pirms 11 gadiem
Sam Hocevar
d373081b80
build: use #pragma once instead of header guards because 1) fuck the dinosaurs,
and 2) fuck the Visual Studio compiler that crashes when confused.
pirms 11 gadiem
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
pirms 11 gadiem
Sam Hocevar
7dba2ff3a1
base: use ptrdiff_t for array and string sizes and some other things.
pirms 11 gadiem
Sam Hocevar
e49353f457
base: use variadic templates to remove 300+ lines of redundant code.
pirms 11 gadiem
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
pirms 11 gadiem
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
pirms 11 gadiem
Benjamin ‘Touky’ Huet
b98584957c
Added Mouse scroll as axis.
pirms 11 gadiem
Benlitz
e1241fd974
input: removed static keyword for global input names
pirms 12 gadiem
Benjamin ‘Touky’ Huet
747da72c44
Input : Small refactor, for clarity, easiness and beautification.
Constants : Added minus one.
pirms 12 gadiem
Benlitz
339f05db73
input: binding multiple key/axis to the same controller action
pirms 12 gadiem
Benlitz
9b7641df07
input: added a GetAvailableDevices function to retrieve device names.
pirms 12 gadiem
Benlitz
8a657ea287
input: Removed previous input system
pirms 12 gadiem
Sam Hocevar
399a172425
build: fix a few compilation issues with input v2.
pirms 12 gadiem
Benlitz
a7aac24c46
Completely reworked input system. Unified device interface, button, axis and cursor support, controller and binding system, mouse capture. Tutorial 07_input provided. Require to compile lolcore with LOL_INPUT_V2 to be activated (also needed app-side before including core.h)
pirms 12 gadiem
Sam Hocevar
6be31bba32
input: make keyboard state platform-independent.
pirms 12 gadiem
Sam Hocevar
c1428fc1f9
input: support up to 32 mouse buttons.
pirms 12 gadiem
Sam Hocevar
aeb1b68377
mrpigeon: can now play using spacebar.
pirms 13 gadiem
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
pirms 13 gadiem
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
pirms 13 gadiem
Sam Hocevar
b438a94642
input: add the Keyboard abstraction object type.
pirms 13 gadiem
Sam Hocevar
956657e86f
input: some refactoring in the action bindings.
pirms 13 gadiem
Lolbot
23807ea88e
fixed 23 files out of 277:
- fixed 1270 CR characters
- fixed 56 trailing spaces
- fixed 5085 tabs
pirms 13 gadiem
Sam Hocevar
5f94ceb454
input: switch all key names to camel case, like our other enums.
pirms 13 gadiem
Benjamin ‘Touky’ Huet
284891f200
Fixed Entity::TickGame log flood.
Added BulletCharacterController.cpp & BulletCharacterController.h stubs.
pirms 13 gadiem
Benjamin ‘Touky’ Huet
0c1b47f25e
mieux la ?
pirms 13 gadiem
Benjamin ‘Touky’ Huet
655f640403
Windows.
pirms 13 gadiem
Benjamin ‘Touky’ Huet
08a54c1a2a
Added correct implementation of Action layer for Inputs.
Useage :
- Link action to key :
Input::LinkActionToKey(ACTION_TYPE Action, struct Key Button);
Input::UnlinkAction(ACTION_TYPE Action);
- Query action directly :
Input::GetStatus(ACTION_TYPE Action);
Input::WasPressed(ACTION_TYPE Action);
Input::WasReleased(ACTION_TYPE Action);
Also works with raw button, but not advised :
Input::GetStatus(Key Button);
Input::WasPressed(Key Button);
Input::WasReleased(Key Button);
pirms 13 gadiem
Benjamin ‘Touky’ Huet
8838ef06b6
Added InputTracker test initPhysTest
pirms 13 gadiem
Benjamin ‘Touky’ Huet
11ddba1864
Added Attachment/base logic with working attachment with EasyCharacterController.
Added RayCastResult & a naïve integration for EasyCharacterController.
Enjoy !
pirms 13 gadiem
Benjamin ‘Touky’ Huet
0e2889b21f
Fixed build
pirms 13 gadiem
Benjamin ‘Touky’ Huet
075be12a77
Added a skeleton for Input Tracking & base idea for Touch/untouch mechanics.
pirms 13 gadiem
Sam Hocevar
0b971d7926
input: allow to easily track more than one input stick.
pirms 13 gadiem
Sam Hocevar
58b3c20b86
input: add core joystick support and bind the SDL input to that.
pirms 13 gadiem
Sam Hocevar
90bfc79b22
core: tick methods now use seconds, like any sane system.
pirms 13 gadiem
Benjamin ‘Touky’ Huet
9c27915507
Added GetButtonState() in Input class.
Added Escape button in to quit Orbital.
Added Camera control with some little damping sweetness in Camera logic in main Tick.
First Commit \o/
pirms 13 gadiem
Sam Hocevar
0a52e68f6f
math: rename matrix.h to vector.h and simplify some stuff, especially in
the matrix code itself.
pirms 14 gadiem
Sam Hocevar
48bf48a4e4
math: move the Remez algorithm implementation to the core.
pirms 14 gadiem
Sam Hocevar
2b9d64f7a8
core: more vec?i -> ?veci renames.
pirms 14 gadiem
Sam Hocevar
6bbe943492
core: rename vec2i to ivec2 etc. to better match GLSL.
pirms 14 gadiem
Sam Hocevar
22b7a41c2e
core: fix include guard naming scheme.
pirms 14 gadiem
Sam Hocevar
8848cf53db
Put everything in the "lol" namespace. Better late than never.
pirms 15 gadiem
Sam Hocevar
6405ef32ea
Get rid of float3, float4, int3 etc. in favour of GLSL types.
pirms 15 gadiem
Sam Hocevar
9c08082263
Minor updates to the mouse tracking architecture.
pirms 15 gadiem
Sam Hocevar
50ed9ffecc
Test entity alignment features. Also, start working on the mouse tracking.
pirms 15 gadiem