forked from UPBGE/UPBGE-logicnodes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.txt
232 lines (208 loc) · 7.31 KB
/
todo.txt
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
--- TODO ---
add distance condition, with hysteresis
remove status check
check action started/finished behavior for LOOP and PING PONG
test multiple animation controls
add joystick input control
add movie player
more arithmetic ops
find a way to add a "group" node
add multiline comments
finish templates
Rename Object Node
Threshold Node (only true if value >/< threshold)
--- DONE ---
0.3.3
Contextual Object selection now works
Added Light Nodes (UPBGE not up-to-date)
Added some Property Nodes
Socket Colors
Fixed bug where the node tree wouldn't update anymore
0.3.2
fixed MouseLook Node (screen centering)
added Toggle Property Node
added Add To Property Node
0.3.2
fixed MouseLook Node
fixed Get Property Node
fixed Time Node
Added Print Node
Added new Value Nodes for Basic Types (Bool, Vec, Int, etc.)
Added True / False Node
Temporarily deactivated some unintuitive Nodes
Categorized the Nodes better
0.3.1
Some old 2.79 fixes, initial port to 2.8
added Nodes (MouseLook, GetChildByName, etc)
0.3.0
More math
0.2.9
KeyLogger (add a character logger node (when user types something, log it as a character))
String operations
0.2.8
Add Vec4 parameter
Removed status waiting from Vec cell
Added distance_ref, distance_max to start/update sound
Fixed cast error in update sound node ui
Removed status check for start/update sound
Add Start Game
Add Restart Game
Fixed value changed condition (missing reset line cause the condition to keep the triggered status)
0.2.7
Repeater node, added indexed outputs to predict evaluation order. It also makes clearer that there can be multiple outputs.
Repeater node now has a condition input.
0.2.6
The auto-update-trees on open file doesn't work because the invoked operator only updates the current tree. Fixes requires a procedure that doesn't depend
on the context (to avoid writing two functions that do the same stuff).
add Repeater node: executes the linked node once for each element of an input set / number
add Colliding Objects / OPN list output to collision node.
0.2.5
add custom node templates
changed ActionFindGameObject to fix a status waiting issue, implemented parent and branch root
0.2.4
add condition None
add world to screen
add screen to world
0.2.3
add a set scene node
0.2.2
add constant value node
fixed value changed node (previous value is now updated during reset)
add align axis to vect node
0.2.1
FIXED - crash on open blend file via double click (check context.window is not None)
add replace mesh node
0.2.0
ConditionCollision used to stay True after the first collision was detected. Changed to reset its status every logic frame.
Now the condition should become False as soon as the collision exits.
0.1.9
fix category name (Cinematic nodes to Cinematic Nodes)
0.1.8
Add bitmap font like function
Fix for PermissionError when the file has not been saved
Renamed "apply value to game object" to "apply motion/rotation/force/torque"
Moved "apply value to game object" not to "Basic Cinematic Nodes" category
Renamed "The Powa!" to "Force Code Update"
Renamed "Refresh Custom Nodes" to "Refresh Imported Nodes"
0.1.7
add Translate action
set note node to 6 default
add game object's parent parameter
renamed remove parent to detach child from parent
0.1.6
in Play action changed label GameObject to Armature
add Action Time Barrier
add time nodes group
change default python parameter to print only if in0 is True
parameter vector returns a copy of the vector
add Normalized Vector output to Vector parameter
add Action Time Filter
add early out and None checks to Add Object
0.1.5
fixed bugs in CondtionValueChanged (leftovers from previous)
add Condition Or List
add Condition And List
None is now a valid value for eq and neq Logic Op
0.1.4
add navigation with nav mesh
categorized more basic nodes
add Value Filter 3 node
add Note Node
add Move To
add Rotate To
add Move To with Navmesh
add Follow path
add Parameter Distance
add Condition Distance
add Action set game object visibility
0.1.3
changed parameter mouse data impl
fixed missing set ready on bone status
add dwheel to mouse data node
add import math to tree module imports
add mouse wheel condition
fixed a bug with condition value changed (old value was changed immediately to new value)
test set game object dynamics
set action frame now plays a frame of an action (instead of setting the current frame of a playing action)
test set action frame
test stop action
install subnetwork: if the network is already installed, start it if the installer is set to start
in UpdateSound volume and attenuation should be optionally NULL, to not to change the current value
0.1.2
test stop installed subnetwork
test install subnetwork
test start installed subnetwork
test remove game object parent
fixed remove parent action name
fixed remove parent node color
fixed color of set game object parent node
test set game object parent
test end scene
arithmetic op now returns None if one or both operands are None
set game object member: not all predefined values are writable. Create a != enum for it
added parameter formatted string
added deactivation to cell type
replace global properties with db properties
added serial sorting to network
fixed max step bug in logic network cycle
add random generator
0.1.1
add default to python parameters for debugging
add mouse clicked condition
use a cache for ray cast (same scene, same property, same camera, distance <= : recycle last available values instead of computing a new one every time)
test sound nodes
add end game
fix distance bug for mouse targeting
0.1.0
add action play sound
add armature constraints nodes
test camera pick
test autoload per project items on save file
test replace per project items on load (open file with custom nodes, then open file with different custom nodes)
add set/unset parent actions
add suspend/restore dynamics actions
0.0.8 --------------------------------------------------------------------------
fix for npe in NLGenerateLogicNetworkOperator
added boolean in value field
added ValueTrigger condition
add stop action
game object game property game game... changed to Set Game Object Property
fixed NLValueFieldSocket update bug (when type changed, last value remains)
fix for deleted object staying in XYZPick member
fix bug with bool editor
fix bug, apply logic to multiple objects didn't work
fix but, some blender elements are not netlogic nodes but the user can still add them
--------------------------------------------------------------------------------
test ray pick
test install subnetwork
fixed get current value bug in value changed
add dynamic installation of networks to objects
add get action status
add camera cast action
add ray cast action
test time conditions
add default parameters to mouse controller node (wasd, mouse motion)
in fps controller, check if the player is on ground before to jump?
test set mouse position
test set mouse cursor state
add set mouse position
add set mouse cursor state
add mouse enter
add mouse exit
add mouse over
add third person look action
test tree renaming
add time condition
add period condition
add mouse look action
test play action
test mouse targeting
test unload blender file
test load blender file
test end object
test load per project items
check loaded blender file not already loaded
test autoload per project items on open file
add name for object attributes
fixed bug with ActionFindScene: not calling set_ready
remove duplicate ActionFindSceneNode (is ActionFindScene)