Merge branch 'master' of https://gitlab.istic.univ-rennes1.fr/fautin/jeu-de-combat.git
@ -0,0 +1,36 @@
|
||||
#version 410
|
||||
|
||||
in vec4 color;
|
||||
in vec2 fragCoord;
|
||||
|
||||
out vec4 FragColor;
|
||||
|
||||
uniform float time;
|
||||
uniform float fill;
|
||||
uniform bool leftToRight;
|
||||
uniform float height;
|
||||
|
||||
void main()
|
||||
{ //Rectangle plus large que haut
|
||||
vec4 colorTemp = color;
|
||||
float ouverture = 0.8f;
|
||||
float lum = -pow(fragCoord.y + height/2f, 2f) * 5f /height + ouverture;
|
||||
colorTemp.xyz *= lum;
|
||||
if (leftToRight){
|
||||
if (fill > fragCoord.x){
|
||||
FragColor = colorTemp;
|
||||
}
|
||||
else {
|
||||
FragColor = vec4(0f);
|
||||
}
|
||||
} else {
|
||||
if (fill < fragCoord.x){
|
||||
FragColor = colorTemp;
|
||||
}
|
||||
else {
|
||||
FragColor = vec4(0f);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -9,13 +9,15 @@ public class HorizontalProgressBar extends ObjectGl {
|
||||
private float max;
|
||||
private float current;
|
||||
private int leftToRight;
|
||||
private boolean useHeight;
|
||||
|
||||
public HorizontalProgressBar(float z, float w, float h, float size, float current, float max, boolean leftToRight) {
|
||||
super(z, w, h, size, null, new Vector3f(0f, 1f, 0f));
|
||||
this.max = max;
|
||||
this.current = current;
|
||||
this.leftToRight = leftToRight ? 1 : 0;
|
||||
this.setShader("shaders/StylishShaders/BasicNoTexVert.glsl", "shaders/StylishShaders/HorizontalProgressBar.glsl");
|
||||
this.useHeight = false;
|
||||
this.setShader("shaders/StylishShaders/BasicNoTexVert.glsl", "shaders/StylishShaders/HorizontalProgressBarFrag.glsl");
|
||||
}
|
||||
|
||||
public void setCurrent(float newCurrent) {
|
||||
@ -26,6 +28,10 @@ public class HorizontalProgressBar extends ObjectGl {
|
||||
this.max = newMax;
|
||||
}
|
||||
|
||||
public void setUseHeight(boolean b){
|
||||
this.useHeight = b;
|
||||
}
|
||||
|
||||
protected void uniformInjection() {
|
||||
if (this.useTime) this.shader.setUniform1f("time", (float) glfwGetTime());
|
||||
|
||||
@ -35,6 +41,10 @@ public class HorizontalProgressBar extends ObjectGl {
|
||||
this.shader.setUniform1f("fill", Math.abs(((this.current / this.max) * this.getWidth()) - this.getWidth()));
|
||||
}
|
||||
|
||||
if (this.useHeight) {
|
||||
this.shader.setUniform1f("height", this.height);
|
||||
}
|
||||
|
||||
this.shader.setUniform1i("leftToRight", this.leftToRight);
|
||||
|
||||
this.shader.setUniformMat4f("projection", projection);
|
||||
|
@ -7,10 +7,42 @@ import engine.object.ObjectGl;
|
||||
import gameplay.frames.Frame;
|
||||
import gameplay.hitboxes.*;
|
||||
|
||||
import java.lang.reflect.Array;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class BlueBaseFrames {
|
||||
|
||||
/*
|
||||
TO COPY PASTE FOR EASY frame function generation :
|
||||
|
||||
private static Frame ExampleFrame(){
|
||||
//movement data
|
||||
double moveX = 0.0;
|
||||
double moveY = 0.0;
|
||||
|
||||
//cancelData
|
||||
boolean normalC = false;
|
||||
boolean specialC = false;
|
||||
boolean jumpC = false;
|
||||
boolean moveC = false;
|
||||
boolean dashC = false;
|
||||
|
||||
//hitbox lists
|
||||
ArrayList<Active_HitBox> ahb = new ArrayList<Active_HitBox>();
|
||||
ArrayList<Active_throw_Hitbox> athb = new ArrayList<Active_throw_Hitbox>;
|
||||
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
||||
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
||||
|
||||
//generate hitboxes here and then use ArrayList add method to add them to the correct list
|
||||
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
||||
|
||||
Frame f = new Frame(moveX,moveY,phb,ahb,pthb,athb,bStandPB1,normalC,specialC,jumpC,moveC,dashC);
|
||||
|
||||
//set sprite data on sheet
|
||||
f.setSpriteWrap(0,0,138,138);
|
||||
return f;
|
||||
}
|
||||
*/
|
||||
private static Frame generateStandFrame1(){
|
||||
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
||||
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
||||
@ -21,7 +53,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(0,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(0,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -35,12 +67,18 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(0,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
protected static Frame[] blueStandFrames() {
|
||||
Frame[] sf = {generateStandFrame1(),generateStandFrame2()};
|
||||
Frame[] sf = new Frame[6];
|
||||
sf[0] = generateStandFrame1();
|
||||
sf[1] = generateStandFrame1();
|
||||
sf[2] = generateStandFrame1();
|
||||
sf[3] = generateStandFrame2();
|
||||
sf[4] = generateStandFrame2();
|
||||
sf[5] = generateStandFrame2();
|
||||
return sf;
|
||||
}
|
||||
|
||||
@ -54,7 +92,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(102,120,102,120);
|
||||
blueStandframe1.setSpriteWrap(138,138*3,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -73,7 +111,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(18.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(816,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*7,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -87,7 +125,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(-18.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(816,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*7,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -112,11 +150,39 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(18.0,10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(816,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*6,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
private static Frame GenerateForwardJumpFrame2(){
|
||||
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
||||
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
||||
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
||||
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
||||
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
||||
phb.add(bStandPHB1);
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(9.0,10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(138*7,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
private static Frame GenerateForwardJumpFrame3(){
|
||||
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
||||
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
||||
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
||||
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
||||
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
||||
phb.add(bStandPHB1);
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(-9.0,10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(138*7,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
private static Frame GenerateForwardJumpFrame4(){
|
||||
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
||||
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
||||
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
||||
@ -126,18 +192,24 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(-18.0,10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(816,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*6,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
protected static Frame[] blueForwardJump() {
|
||||
Frame[] jF = new Frame[40];
|
||||
for(int i = 0; i < jF.length/2; i++) {
|
||||
for(int i = 0; i < jF.length/4; i++) {
|
||||
jF[i] = GenerateForwardJumpFrame1();
|
||||
}
|
||||
for(int i = jF.length/2; i < jF.length; i++) {
|
||||
for(int i = jF.length/4; i < jF.length/2; i++) {
|
||||
jF[i] = GenerateForwardJumpFrame2();
|
||||
}
|
||||
for(int i = jF.length/2; i < jF.length/(3/4); i++) {
|
||||
jF[i] = GenerateForwardJumpFrame3();
|
||||
}
|
||||
for(int i = jF.length/(3/4); i < jF.length; i++) {
|
||||
jF[i] = GenerateForwardJumpFrame4();
|
||||
}
|
||||
return jF;
|
||||
}
|
||||
|
||||
@ -151,21 +223,10 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(18.0,-10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(816,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*6,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
protected static Frame[] blueBackJump() {
|
||||
Frame[] jF = new Frame[40];
|
||||
for(int i = 0; i < jF.length/2; i++) {
|
||||
jF[i] = BackJumpFrame1();
|
||||
}
|
||||
for(int i = jF.length/2; i < jF.length; i++) {
|
||||
jF[i] = BackJumpFrame2();
|
||||
}
|
||||
return jF;
|
||||
}
|
||||
|
||||
private static Frame BackJumpFrame2(){
|
||||
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
||||
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
||||
@ -174,12 +235,58 @@ public class BlueBaseFrames {
|
||||
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
||||
phb.add(bStandPHB1);
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(-18.0,-10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
Frame blueStandframe1 = new Frame(9.0,-10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(816,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*7,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
private static Frame BackJumpFrame3(){
|
||||
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
||||
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
||||
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
||||
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
||||
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
||||
phb.add(bStandPHB1);
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(-9.0,-10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(138*7,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
private static Frame BackJumpFrame4(){
|
||||
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
||||
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
||||
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
||||
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
||||
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
||||
phb.add(bStandPHB1);
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(-18.0,-10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,false,false,false,false,false);
|
||||
blueStandframe1.setSpriteWrap(138*6,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
protected static Frame[] blueBackJump() {
|
||||
Frame[] jF = new Frame[40];
|
||||
for(int i = 0; i < jF.length/4; i++) {
|
||||
jF[i] = BackJumpFrame1();
|
||||
}
|
||||
for(int i = jF.length/4; i < jF.length/2; i++) {
|
||||
jF[i] = BackJumpFrame2();
|
||||
}
|
||||
for(int i = jF.length/2; i < jF.length/(3/4); i++) {
|
||||
jF[i] = BackJumpFrame3();
|
||||
}
|
||||
for(int i = jF.length/(3/4); i < jF.length; i++) {
|
||||
jF[i] = BackJumpFrame4();
|
||||
}
|
||||
return jF;
|
||||
}
|
||||
|
||||
|
||||
private static Frame walkForwardFrame1(){
|
||||
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
||||
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
||||
@ -190,7 +297,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(204,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*3,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -204,7 +311,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(306,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*3,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -218,7 +325,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(408,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*4,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -232,7 +339,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(510,0,102,120);
|
||||
blueStandframe1.setSpriteWrap(138*5,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -265,7 +372,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,-8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(220,0,112,120);
|
||||
blueStandframe1.setSpriteWrap(138*5,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -279,7 +386,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,-8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(330,0,112,120);
|
||||
blueStandframe1.setSpriteWrap(138*4,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -293,7 +400,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,-8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(420,0,112,120);
|
||||
blueStandframe1.setSpriteWrap(138*3,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -307,7 +414,7 @@ public class BlueBaseFrames {
|
||||
pthb.add(bStandPTHB1);
|
||||
Frame blueStandframe1 = new Frame(0.0,-8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
||||
bStandPB1,true,true,true,true,true);
|
||||
blueStandframe1.setSpriteWrap(500,0,112,120);
|
||||
blueStandframe1.setSpriteWrap(138*3,0,138,138);
|
||||
return blueStandframe1;
|
||||
}
|
||||
|
||||
@ -325,37 +432,69 @@ public class BlueBaseFrames {
|
||||
Engine engine = new Engine(640, 480, new Vector3f(4.0f, 3.0f));
|
||||
engine.init();
|
||||
|
||||
String path = "textures/Sprite.png";
|
||||
String pathToBG = "textures/background_beach.png";
|
||||
Vector3f BLUE = new Vector3f(0f,0f,1f); //passive_hit
|
||||
Vector3f RED = new Vector3f(1f,0f,0f); //active_hit
|
||||
Vector3f GREEN = new Vector3f(0f,1f,0f); //passive_throw
|
||||
Vector3f YELLOW = new Vector3f(1f,1f,0f); //Active throw
|
||||
Vector3f PURPLE = new Vector3f(1f,0f,1f); //pushbox
|
||||
|
||||
|
||||
String path = "textures/Sprite_sans_grille_9comp.png";
|
||||
String pathToBG = "textures/arena1.png";
|
||||
|
||||
Frame f = generateStandFrame1();
|
||||
ObjectGl blue = new ObjectGl(0f, 60f, 80f, 5f, path, null);
|
||||
|
||||
|
||||
ObjectGl blue = new ObjectGl(0f, 138f, 138f, 4f, path, null);
|
||||
blue.setTextureWrap(f.getSprite()[0], f.getSprite()[1], f.getSprite()[2], f.getSprite()[3]);
|
||||
blue.translate(new Vector3f(-750,200,0));
|
||||
|
||||
int posX = -750;
|
||||
int posY = 200;
|
||||
|
||||
blue.translate(new Vector3f(posX,posY,0));
|
||||
|
||||
engine.add_objectGl(blue);
|
||||
int counter = 0;
|
||||
long ts1, ts2;
|
||||
float posZ = 11;
|
||||
while(counter < 1000) {
|
||||
ts1 = System.currentTimeMillis();
|
||||
posZ = 11;
|
||||
float posZ = 11f;
|
||||
|
||||
for(Passive_HitBox h: f.getPassHitBox()){
|
||||
Hitbox hh = new Hitbox(posZ,h.getSize_x(),h.getSize_y(),1f,BLUE);
|
||||
engine.add_objectGl(hh);
|
||||
hh.translate(new Vector3f(posX+h.getPosX(),posY+h.getPosY()));
|
||||
posZ++;
|
||||
}
|
||||
for(Active_HitBox h: f.getActHitBox()){
|
||||
Hitbox hh = new Hitbox(posZ,h.getSize_x(),h.getSize_y(),1f,RED);
|
||||
engine.add_objectGl(hh);
|
||||
hh.translate(new Vector3f(posX+h.getPosX(),posY+h.getPosY()));
|
||||
posZ++;
|
||||
}
|
||||
for(Passive_throw_HitBox h: f.getPassThrowHitBox()){
|
||||
Hitbox hh = new Hitbox(posZ,h.getSize_x(),h.getSize_y(),1f,GREEN);
|
||||
engine.add_objectGl(hh);
|
||||
hh.translate(new Vector3f(posX+h.getPosX(),posY+h.getPosY()));
|
||||
posZ++;
|
||||
}
|
||||
for(Active_throw_Hitbox h: f.getActThrowHitBox()){
|
||||
Hitbox hh = new Hitbox(posZ,h.getSize_x(),h.getSize_y(),1f,YELLOW);
|
||||
engine.add_objectGl(hh);
|
||||
hh.translate(new Vector3f(posX+h.getPosX(),posY+h.getPosY()));
|
||||
posZ++;
|
||||
}
|
||||
|
||||
Push_HitBox phb = f.getPushHitBox();
|
||||
Hitbox hh = new Hitbox(posZ,phb.getSize_x(),phb.getSize_y(),1f,PURPLE);
|
||||
engine.add_objectGl(hh);
|
||||
hh.translate(new Vector3f(posX+phb.getPosX(),posY+phb.getPosY()));
|
||||
|
||||
engine.update();
|
||||
engine.render();
|
||||
counter++;
|
||||
for(Passive_HitBox h: f.getPassHitBox()){
|
||||
Hitbox hh = new Hitbox(posZ,h.getSize_x(),h.getSize_y(),5f,new Vector3f(1,0,0));
|
||||
engine.add_objectGl(hh);
|
||||
hh.translate(new Vector3f(-750+h.getPosY(),200+h.getPosY()));
|
||||
}
|
||||
blue.translate(new Vector3f(0,0,0));
|
||||
ts2 = System.currentTimeMillis();
|
||||
while(ts2-ts1 < 1000/20) {
|
||||
|
||||
double ts1 = System.currentTimeMillis();
|
||||
double ts2 = System.currentTimeMillis();
|
||||
while(ts2 - ts1 < 60000) {
|
||||
ts2 = System.currentTimeMillis();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -110,7 +110,7 @@ public class InputBuffer {
|
||||
try {
|
||||
ret = this.inputList[pos].containsButtonTab(command[command.length - 1]);
|
||||
} catch (ArrayIndexOutOfBoundsException e ) {
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
for(int i = command.length - 2; i >= 0 && ret; i--) {
|
||||
backCounter = 1;
|
||||
|
@ -190,7 +190,8 @@ public class match {
|
||||
engine.add_uiElement(coordP2);
|
||||
// Barre de vie
|
||||
healthBarP1Obj = new HorizontalProgressBar(80f, 8.5f, 0.4f, 100f, p1.getCurrentHP(), p1.getMaxHP(), false);
|
||||
healthBarP1Obj.setColorVerticalGradient(new Vector3f(39f/255f, 201f/255f, 30f/255f), new Vector3f(19f/255f, 89f/255f, 15f/255f));
|
||||
healthBarP1Obj.setShader("shaders/StylishShaders/BasicNoTexVert.glsl", "shaders/StylishShaders/HorizontalProgressBarGradientSquareFrag.glsl");
|
||||
healthBarP1Obj.setUseHeight(true);
|
||||
healthBarP1 = new UIElement(healthBarP1Obj, 0.0138f, 0.980f, engine);
|
||||
healthBarP2Obj = new HorizontalProgressBar(80f, 8.5f, 0.4f, 100f, p2.getCurrentHP(), p2.getMaxHP(), true);
|
||||
healthBarP2Obj.setColorVerticalGradient(new Vector3f(39f/255f, 201f/255f, 30f/255f), new Vector3f(19f/255f, 89f/255f, 15f/255f));
|
||||
|
BIN
textures/keyboard_pad_glyphs/Controller_Disconnected.png
Normal file
After Width: | Height: | Size: 7.6 KiB |
147
textures/keyboard_pad_glyphs/Readme.txt
Normal file
@ -0,0 +1,147 @@
|
||||
Hey there!
|
||||
|
||||
Hope you make good use of this pack. You can use all these assets in any project you want to (be it commercial or not).All of the assets are in the public domain under Creative Commons 0 (CC0)
|
||||
|
||||
In this pack you will find over 500 buttons including:
|
||||
|
||||
Xbox 360 Controller
|
||||
Xbox One Controller + Diagram
|
||||
Xbox Series X Controller + Diagram
|
||||
Play Station 3 Controller
|
||||
Play Station 4 Controller + Diagram
|
||||
Play Station 5 Controller + Diagram
|
||||
Play Station Move
|
||||
PS Vita
|
||||
Google Stadia Controller
|
||||
Amazon Luna Controller
|
||||
Vive Controller
|
||||
Oculus Controllers & Remote
|
||||
Wii Controller
|
||||
Wii U Controller
|
||||
Nintentdo Switch
|
||||
Steam Controller (Updated to commercial version)
|
||||
Ouya
|
||||
Keyboard and mouse buttons (Both in dark and light variants including blanks)
|
||||
Directional arrows for thumb sticks and movement keys
|
||||
Touch Screen Gestures
|
||||
|
||||
----------------------------------
|
||||
|
||||
I am "Nicolae (Xelu) Berbece", I'm responsible for the development studio "Those Awesome Guys", developers of "Move or Die" and publishers of "Monster Prom".
|
||||
|
||||
You can contact me at nick@thoseawesomeguys.com or @xelubest
|
||||
|
||||
Feel free to credit me in case you use anything in this pack, but don't worry, I won't mind if you don't. ;)
|
||||
|
||||
Please share this pack with other fellow developers in need of such assets! In the spirit of good old chain mail, if you share this pack with 5 fellow devs, your game's steam review score will rise by 7% and a notable twitch streamer will pick it up for their stream.
|
||||
|
||||
Keep making awesome things!!!
|
||||
|
||||
~Nick
|
||||
|
||||
|
||||
|
||||
Here is a semi-regularly-updated list of games using these prompts:
|
||||
----------------------------
|
||||
Mega Man Legacy
|
||||
Hunt: Showdown
|
||||
Outter Wilds
|
||||
Slay The Spire
|
||||
A hat in Time
|
||||
Forager
|
||||
Wonder Boy the dragon's trap
|
||||
Postal 2
|
||||
Postal Redux
|
||||
RWBY
|
||||
PikuNiku
|
||||
Shadow Warrior 2
|
||||
Tiny Metal
|
||||
Aztez
|
||||
Disney Afternoon
|
||||
Heat Signature
|
||||
Turbo Dismount
|
||||
Black Future 88
|
||||
Fallen Legion
|
||||
Fru
|
||||
Blockships
|
||||
20XX
|
||||
Furi
|
||||
Mike Dies
|
||||
Snake Pass
|
||||
Danger Scavenger
|
||||
Roboquest
|
||||
Rive
|
||||
Faerie Afterlight
|
||||
Obduction
|
||||
Fractal Fall
|
||||
Guild of Ascension
|
||||
Avaria VS
|
||||
Blast Zone! Tournament
|
||||
100ft Robot Golf
|
||||
Sockventure
|
||||
Spellbreak
|
||||
Zombie Rollerz
|
||||
B.O.O.M . - You Win
|
||||
Battle Chef Brigade
|
||||
De Blob
|
||||
Phantom Brigade
|
||||
Wytchwood
|
||||
Mulaka
|
||||
Airheart - Tales of broken wings
|
||||
Redirection
|
||||
Pull Stay
|
||||
Death Pedal
|
||||
Defender's Quest
|
||||
Akuto "Mad World"
|
||||
Project Mobius
|
||||
Whispering Willows
|
||||
Vostok Inc.
|
||||
Divine commander
|
||||
Sbirz
|
||||
Grashers
|
||||
Remnants of Naezith
|
||||
Mothergunship
|
||||
Roundabout
|
||||
Hunter of the Disowned
|
||||
Cosmos Quickstop
|
||||
West of Dead
|
||||
Tune Tank
|
||||
Rain on your Parade
|
||||
Infinite Adventures
|
||||
Arena 3D
|
||||
Chroma Vaders
|
||||
Hoverloop
|
||||
Wrestling Revolution 3D
|
||||
Altero
|
||||
Super Comboman
|
||||
Disc Jam
|
||||
Cooking Simulator
|
||||
Jelly is Sticky
|
||||
The Hatching
|
||||
World to the West
|
||||
Mayan Death Robots
|
||||
Sentris
|
||||
Carto
|
||||
Unbox
|
||||
Fort Triumph
|
||||
Insane Robots
|
||||
Super Daryl Deluxe
|
||||
Induction
|
||||
Pawarumi
|
||||
The Flock
|
||||
Binary Trigger
|
||||
Fractal Space
|
||||
Deputy dangle
|
||||
Bubsy: The Woolies Strike Back
|
||||
Tumblestone
|
||||
The chronicles of Kyra
|
||||
Ghost Knight Victis
|
||||
Solbrain Knight of Darkness
|
||||
SSMP
|
||||
Distance
|
||||
Idarb
|
||||
Earthlock
|
||||
Everspace
|
||||
Pylon Rogue
|
||||
The Church in the darkness
|
||||
Sword n' Board
|
BIN
textures/keyboard_pad_glyphs/arrows/Directional_Arrow_Cross.png
Normal file
After Width: | Height: | Size: 7.5 KiB |
After Width: | Height: | Size: 7.6 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 6.3 KiB |
BIN
textures/keyboard_pad_glyphs/arrows/Directional_Arrow_Sides.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 4.9 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/0_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/10_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/11_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/12_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/1_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/2_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/3_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/4_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/5_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/6_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/7_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/8_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/9_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/A_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Alt_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Arrow_Down_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Arrow_Left_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Arrow_Right_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Arrow_Up_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Asterisk_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/B_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Backspace_Alt_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Backspace_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Bracket_Left_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Bracket_Right_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/C_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Caps_Lock_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Command_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Ctrl_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/D_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Del_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/E_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/End_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Enter_Alt_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Enter_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Enter_Tall_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Esc_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F10_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F11_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F12_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F1_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F2_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F3_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F4_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F5_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F6_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F7_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F8_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F9_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/F_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/G_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/H_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Home_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/I_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Insert_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/J_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/K_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/L_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/M_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Mark_Left_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Mark_Right_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Minus_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Mouse_Left_Key_Dark.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Mouse_Middle_Key_Dark.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Mouse_Right_Key_Dark.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Mouse_Simple_Key_Dark.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/N_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Num_Lock_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/O_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/P_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Page_Down_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Page_Up_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Plus_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Plus_Tall_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Print_Screen_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Q_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Question_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Quote_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/R_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/S_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Semicolon_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Shift_Alt_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Shift_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Slash_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Space_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/T_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Tab_Key_Dark.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Tilda_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/U_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/V_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/W_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Win_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/X_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Y_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/keyboard/Z_Key_Dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_A.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_B.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Diagram.png
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Diagram_Simple.png
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Dpad.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Dpad_Down.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Dpad_Left.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Dpad_Right.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Dpad_Up.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_LB.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_LT.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Left_Stick.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Left_Stick_Click.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Menu.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_RB.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_RT.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Right_Stick.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Right_Stick_Click.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Windows.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_X.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
textures/keyboard_pad_glyphs/xbox/XboxOne_Y.png
Normal file
After Width: | Height: | Size: 3.7 KiB |