-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNode2D.gd
63 lines (54 loc) · 2 KB
/
Node2D.gd
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
extends Node2D
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
func _ready():
var f = FileAccessCached.new();
f.open("nbig.txt", File.READ, FileCacheManager.FIFO);
print(var2str(FileCacheManager.get_state()));
var g = FileAccessCached.new();
g.open("val.grind", File.READ, FileCacheManager.KEEP);
print(var2str(FileCacheManager.get_state()));
g.seek(21000);
print(var2str(FileCacheManager.get_state()));
print("read 100 bytes\n" + f.get_buffer(100).get_string_from_ascii());
print(var2str(FileCacheManager.get_state()));
f.seek(90000);
f.close();
g.close();
g.open("nbig.txt", File.READ, FileCacheManager.FIFO);
f.open("val.grind", File.READ, FileCacheManager.KEEP);
print(var2str(FileCacheManager.get_state()));
print("\n\n1\n\n\n", g.get_buffer(6000));
print(var2str(FileCacheManager.get_state()));
print("\n\n2\n\n\n", g.get_buffer(6000));
print(var2str(FileCacheManager.get_state()));
print("\n\n3\n\n\n", g.get_buffer(6000));
print(var2str(FileCacheManager.get_state()));
print("\n\n4\n\n\n", g.get_buffer(6000).get_string_from_ascii());
print("\n\ncpp:::::: \n" + f.get_buffer(6000).get_string_from_ascii());
print(var2str(FileCacheManager.get_state()));
g.free();
f.free();
g = FileAccessCached.new();
g.open("nbig.txt", File.READ_WRITE, FileCacheManager.FIFO);
print(var2str(FileCacheManager.get_state()));
g.seek(35);
print("asdasd\n\n\njnsjfnsdfnsdnfdsf\n\n\nmsdkndsfjsd\n\n\n" + g.get_line());
print(var2str(FileCacheManager.get_state()));
f = FileAccessCached.new();
f.open("val.grind", File.READ_WRITE, FileCacheManager.KEEP);
f.seek_end();
f.store_line("this works.");
g.store_line("this works as expected");
g.free();
f.free();
# print(var2str(FileCacheManager.get_state()));
f = FileAccessCached.new();
f.open("out.log", File.READ_WRITE, FileCacheManager.FIFO)
# print(var2str(FileCacheManager.get_state()));
f.store_line("hi\nbie.");
f.free();
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass