-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGameObject.java
More file actions
113 lines (74 loc) · 3.92 KB
/
GameObject.java
File metadata and controls
113 lines (74 loc) · 3.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
package com.vinnstar.myfirstgame;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Rect;
import java.util.ArrayList;
import java.util.Vector;
/**
* Created by Laurent on 7/6/2016.
*/
public abstract class GameObject {
DataClass nothing;
//Default
public GameObject(){}
//Hit box
public GameObject(int x , int y, int w, int h){}
//Player
public GameObject(Bitmap res, GlobalFunctions globalFunctions, ActivitySwitch activitySwitch){}
//Background Simple
public GameObject(Bitmap res){}
//Background horizon effect. //Floating Ice block 3rd int = direction, 4th int = magnitude
public GameObject(Bitmap res, int mark, int dimensionW, int dimensionH, int pdimensionH){}
//Crystal Point
public GameObject(Bitmap res, int w, int h){}
/////////////////////////////////////////////////////////////////////////////
////////// METHODS ////////////
/////////////////////////////////////////////////////////////////////////////
public void variableUpdate(){}
public void variableUpdate(long deltaTicks){}
public void objectPhysics(int totalobjectcollided, ArrayList<int[]> collisiondetails, long deltaticks){}
public void objectPhysics(int totalobjectcollided, ArrayList<int[]> collisiondetails, ArrayList<boolean[]> collisiondetails2, long deltaticks){}
public void objectPhysics(int totalobjectcollided, ArrayList<int[]> collisiondetails, ArrayList<boolean[]> collisiondetails2, ArrayList<int[][]> jaggedarray, long deltaticks){}
public void objectPhysics(long deltaticks){}
public void eventFlags(int totalobjectcollided, ArrayList<int[]> collisiondetails, ArrayList<boolean[]> collisiondetails2, ArrayList<int[][]> jaggedarray){}
public void eventFlags(int totalobjectcollided , ArrayList<int[]> collisiondetails, ArrayList<boolean[]> collisiondetails2){}
public void eventFlags(int totalobjectcollided , ArrayList<int[]> collisiondetails){}
public void eventFlags(){}
public void aiLogic(int[] aidetails , long deltatick){}
public void returnToMenu() {}
//////////////////////////////////////
// Setter methods //
//////////////////////////////////////
public void setIntialOptions(){}
public void setIntialValues(int array[]){}
public void setSpecialBooleanVar(boolean value){}
public void setSpecialIntVar(int value) {}
public void setDegreeMagnitude(int degree, int magnitude){}
public void setTurnOffTimerActions(int value){}
//Almost the same as set Objectstate except exclusive to the player.
public void setPlayerState(int value){}
public void setObjectState(int value){}
public void setOffScreenProjectile(int borderlocation, int tuninglocation, int degree, int magnitud){}
public void setScreenProjectile(int x, int y, int degree, int magnitude){}
public void setGetToPoint(int x, int y, int h, int w, int color){}
public void setID(int value){}
//////////////////////////////
// GET FUNCTIONS //
//////////////////////////////
public int[][] getChildrenCollisionDetailsJaggedArray(){return null;}
public int[] getCollisionDetailsArray(){return null;}
public int[] getBasicAiInfoArray(){return null;}
public int[] getObjectOrders(){return null;}
public boolean[] getTimerActions() {return null;}
public int getGravityType(){return 0;}
public int getObjectType(){return 0;}
public int getObjectStatus(){return 0;}
public int getObjectState(){return 0;}
public boolean getSpecialBooleanVar() {return false;}
public DataClass getDataClass(){return nothing;}
//////////////////////////////
// DRAW FUNCTIONS //
//////////////////////////////
public void draw(Canvas canvas) {
}
}