-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.lisp
executable file
·247 lines (246 loc) · 5.31 KB
/
package.lisp
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
(defpackage :thirdperson-controller
(:use :cl :valtan.react-utilities)
(:shadow LOG)
(:export MAKE-BUTTON
LOG
*ROTATION-FACTOR*
DEF-FOREIGN-METHOD
ON-COLLISION-START
PAIR
SET-PAIR
MOUSEMOVE
ON-MOUSE-DOWN
UPDATE-JUMP
*JUMPING*
TARGET-X
*CURRENT-ANIMATION*
CONTROLLER
EULERS
COMP-TYPE
NAME
ADD-TO-UPDATE
ASSET-PATH
RESULT
COLOR
WORLD-DIRECTION
ENT-NAME
INITIALIZE-SLOT
RAYCAST-FIRST
ANSWER
JS-OBJECT
CHILD
PROTO
IMAGE-ENTITY
REMOVE-COMPONENT
ON-GROUND
*JUMP-FORCE*
MAKE-LIGHT
-VEC3
SLERP
DO-ANIM
PLAYER-MODEL
ADD-TO-ROOT
SLOT-SYM
FOREIGN-SLOTS
ROT
KEEP-VEL
FUN-SYM
SCALE-MODE
IS-POINTER-LOCKED
BLEND-SPEED
METHOD-REF
DEFPROTOMETHOD
FOREIGN-REF-SETTER
CREATE-THIS
PC-COMPONENT
UPDATE-MOVEMENT
REFERENCE-RESOLUTION
COPY
ANIMATIONS
DEF-FOREIGN-SLOT-IMPL
ANGULAR-VELOCITY
NULLP
ROT-Z
JS-OR
ADD-CHILD-IMPL
PATH
CREATE-SLOT-SETTER
VALUE
TEMP-DIRECTION
*GROUND-NORMAL*
ENTITY
UPDATE-ANIMATION
CREATE-GETTER
SCALE
CREATE-METHOD
DESTROY
ATTR-OBJ
LAYERS
COMPONENT-TYPE
GET-WORLD-POINT
GET-GUID
ENABLE-POINTER-LOCK
CREATE-APPLY
OBJ-TYPE
USE-INPUT
SET-POSITION
CAM-RAY-END
HIT
SHADOWS
ADD-SCRIPTS
CREATE-SCRIPT
ENT
ANCHOR
-Z-E-R-O
SIZE
DY
IS-MOVEMENT-KEY-PRESSED-P
COLLISION-PATH
POS
ASSETS
ON-TRIGGER-ENTER
REMOVE-SCRIPTS
P-UPDATE
JUMP
NPC
SET-LOCAL-EULER-ANGLES
INSTANCE
ON
ATTR-NAME
KEY
LOAD-AUDIO
*DT*
UPDATE-DT
LOOK-AT
SCRIPT-NAME
SET-ROTATION
OFF
LOOP-ANIMATION-P
DT
*SCREEN*
CURRENT-ANIMATION-P
PIVOT
ARGS
*MOVEMENT-SPEED*
FOREIGN-SLOT-VALUE
THE-SLOT
ADD
COMPONENT-NAME
ROT-Y
INVERT
ON-MOUSE-MOVE
ADD-MESH-COLLISION
NORMAL
APPLY-IMPULSE
COLLISION
DX
POINT
RESOLUTION
OBJ
VEC3
IN
ROOT
FUN-NAME
NORMALIZE
FOREIGN-REF
*JUMP-INIT*
INVERTED-TARGET
ELEMENT
DEF-FOREIGN-SLOT
MAKE-ELEMENT
BATCH-GROUP
MOUSEDOWN
MODEL
NEW
BUTTON
*GRAVITY*
LINEAR-VELOCITY
TARGET-ANG
STOPPED-P
ALT
*UPDATE-LIST*
SCALE-BLEND
ROTATION
PROTO-FN
FALLING-P
RIGHT
GET-POSITION
MUL-SCALAR
IDLE
ACTIVE
SLOT-REF
CONSOLE
IS-PRESSED
APP
NEW-ENTITY
FORMS
SCREEN-SPACE
SCREEN
ADD-COMPONENT
REMOVE-COMPONENT-IMPL
RIGIDBODY
CAMERA
EXPAND-LIST
APPLY-FORCE
FUN
ENABLED
FALL
FORWARD
ADD-COMPONENT-IMPL
IS-PRESSED-P
*MOUSE-SPEED*
WALK
DEF-FOREIGN-METHOD-IMPL
SET-LOCAL-POSITION
SYSTEMS
KEYBOARD
RESOURCE
FOREIGN-METHODS
REMOVE-FROM-UPDATE
VAL
ADD-ATTRIBUTE
PARENT
MODEL-ENTITY
*ROTATION-HELPER*
*RAY-END*
SET-EULER-ANGLES
ROT-X
MKSTR
ANIM-SYM
SYMB
ADD-CHILD
OPTIONS
PRESET
ANIMATION
LOAD-GLB
TARGET-Y
PRIORITY
ARG-LIST
SLOT-NAME
GET-ROTATION
PLAYER-MODEL-ENTITY
SCRIPT
IMAGE-ENT
*GROUND-CHECK-RAY*
LOAD-FROM-URL
ORIGIN-ENTITY
ASSET
PLAY
TRANSITION-MODE
ACTION
ANIM
SET-UP-ANIMATIONS
LOAD-STATIC
SET-UP-CAMERA
LOAD-STATIC-CUSTOM
SET-UP-MODEL
TELEPORT
FIND-BY-NAME
JS-SETF
MODEL-ENTITY
VEC2
VEC4
WIDTH))
(defpackage :getting-familiar
(:shadowing-import-from :thirdperson-controller :log)
(:use :cl :valtan.react-utilities :thirdperson-controller))