screpl.utils.struct module

REPLStruct similar to EUDStruct, but specialized to REPL:

class MyStruct(REPLStruct):
    fields = ['a']

s1 = MyStruct(a=4)
v = EUDVariable()
v << s1
print(v) # has same value with s1

s2 = MyStruct.cast(v)
s2.a += 5
print(s1.a) # 5
class screpl.utils.struct. REPLStruct ( initval ) [source]

Bases: eudplib.utils.exprproxy.ExprProxy

classmethod cast ( _from ) [source]
fields = []