FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
UnrealEnginePython/Content/Scripts/debugtest.py at master · ProGamerCode/UnrealEnginePython · GitHub
ProGamerCode
UnrealEnginePython
Repository navigation
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
UnrealEnginePython
/
Content
/
Scripts
/
debugtest.py
Copy path
More file actions
More file actions
Latest commit
History
History
History
71 lines (54 loc) · 1.27 KB
Breadcrumbs
UnrealEnginePython
/
Content
/
Scripts
/
debugtest.py
Copy path
File metadata and controls
71 lines (54 loc) · 1.27 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
#import debugtest
#import imp
#imp.reload(debugtest)
#Testing script for various writing setups
#import redirect_print
import
unreal_engine
as
ue
import
time
import
sys
import
upythread
as
ut
from
threading
import
Thread
#imp.reload(redirect_print)
def
onfinished
(
args
=
""
):
ue
.
log
(
args
)
ue
.
log
(
'finished with: <'
+
str
(
args
)
+
'>'
)
def
onfinishedempty
():
ue
.
log
(
'finished'
)
def
testaction
(
args
=
""
):
ue
.
log
(
'starting action with <'
+
str
(
args
)
+
'>'
)
#onfinished()
#pretend you take time to finish
time
.
sleep
(
1
)
ue
.
log
(
'wait complete'
)
ue
.
run_on_gt
(
onfinished
,
args
)
ue
.
run_on_gt
(
onfinishedempty
)
#the test function
def
test
(
params
=
None
):
ue
.
log
(
type
(
params
))
ue
.
log
(
'starting test'
)
if
not
params
:
t
=
Thread
(
target
=
testaction
)
else
:
t
=
Thread
(
target
=
testaction
,
args
=
(
params
,))
t
.
start
()
def
yolo
():
ue
.
log
(
'yolo!'
)
def
yolodone
():
ue
.
log
(
'yolo done!'
)
#test simple fire and forget
def
test2
():
ut
.
run_on_bt
(
yolo
)
#Test with callback
def
test3
():
ut
.
run_on_bt
(
yolo
,
yolodone
)
#progress callback example functions
def
progresscallback
(
progress
):
ue
.
log
(
'at '
+
str
(
progress
))
def
doLongTask
():
ue
.
log
(
'started my task'
)
for
x
in
range
(
1
,
10
):
time
.
sleep
(
0.5
)
ue
.
run_on_gt
(
progresscallback
,
x
)
#test basic progress bar
def
testp
():
ut
.
run_on_bt
(
doLongTask
)
Back
|
FazBrowse Home
|
New Git URL