Correggi importazione di TileManager e modifica la trasformazione inversa isometrica
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,302 @@
|
|||||||
|
('/home/enne2/Sviluppo/enne2engine/dist/engine_demo',
|
||||||
|
True,
|
||||||
|
False,
|
||||||
|
False,
|
||||||
|
None,
|
||||||
|
None,
|
||||||
|
False,
|
||||||
|
False,
|
||||||
|
None,
|
||||||
|
True,
|
||||||
|
False,
|
||||||
|
None,
|
||||||
|
None,
|
||||||
|
None,
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/engine_demo.pkg',
|
||||||
|
[('pyi-contents-directory _internal', '', 'OPTION'),
|
||||||
|
('PYZ-00.pyz',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/PYZ-00.pyz',
|
||||||
|
'PYZ'),
|
||||||
|
('lib-dynload/_struct.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_struct.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/zlib.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/zlib.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('struct',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/localpycs/struct.pyc',
|
||||||
|
'PYMODULE'),
|
||||||
|
('pyimod01_archive',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/localpycs/pyimod01_archive.pyc',
|
||||||
|
'PYMODULE'),
|
||||||
|
('pyimod02_importers',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/localpycs/pyimod02_importers.pyc',
|
||||||
|
'PYMODULE'),
|
||||||
|
('pyimod03_ctypes',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/localpycs/pyimod03_ctypes.pyc',
|
||||||
|
'PYMODULE'),
|
||||||
|
('pyiboot01_bootstrap',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('pyi_rth_inspect',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('pyi_rth_pkgutil',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('pyi_rth_multiprocessing',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('engine_demo',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/engine_demo.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('libpython3.11.so.1.0', '/lib64/libpython3.11.so.1.0', 'BINARY'),
|
||||||
|
('libobjc.so.4', '/lib64/libobjc.so.4', 'BINARY'),
|
||||||
|
('lib-dynload/grp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/grp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/math.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/select.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_posixsubprocess.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_posixsubprocess.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/fcntl.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/fcntl.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_statistics.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_statistics.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_opcode.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_opcode.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_sha3.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_sha3.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_blake2.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_blake2.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_sha256.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_sha256.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_md5.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_md5.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_sha1.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_sha1.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_sha512.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_sha512.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_random.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_random.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/unicodedata.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/unicodedata.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/array.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/array.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_socket.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_socket.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_csv.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_csv.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/binascii.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/binascii.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/resource.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/resource.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_posixshmem.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_posixshmem.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_multiprocessing.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_multiprocessing.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/pyexpat.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/pyexpat.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/termios.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/termios.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_ssl.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_ssl.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/mmap.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/mmap.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_ctypes.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_ctypes.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_queue.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_queue.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_json.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_json.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_elementtree.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_elementtree.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_webp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_webp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_imagingtk.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_imagingtk.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_imagingcms.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_imagingcms.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_imagingmath.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_imagingmath.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_imaging.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_imaging.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_uuid.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_uuid.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('libgcc_s.so.1', '/lib64/libgcc_s.so.1', 'BINARY'),
|
||||||
|
('libmpdec.so.3', '/lib64/libmpdec.so.3', 'BINARY'),
|
||||||
|
('libz.so.1', '/lib64/libz.so.1', 'BINARY'),
|
||||||
|
('libcrypto.so.3', '/lib64/libcrypto.so.3', 'BINARY'),
|
||||||
|
('libb2.so.1', '/lib64/libb2.so.1', 'BINARY'),
|
||||||
|
('libgomp.so.1', '/lib64/libgomp.so.1', 'BINARY'),
|
||||||
|
('liblzma.so.5', '/lib64/liblzma.so.5', 'BINARY'),
|
||||||
|
('libbz2.so.1', '/lib64/libbz2.so.1', 'BINARY'),
|
||||||
|
('libexpat.so.1', '/lib64/libexpat.so.1', 'BINARY'),
|
||||||
|
('libssl.so.3', '/lib64/libssl.so.3', 'BINARY'),
|
||||||
|
('libffi.so.8', '/lib64/libffi.so.8', 'BINARY'),
|
||||||
|
('pillow.libs/libwebp-0feb04d2.so.7.1.10',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libwebp-0feb04d2.so.7.1.10',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libwebpmux-f0bc54e2.so.3.1.1',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libwebpmux-f0bc54e2.so.3.1.1',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libsharpyuv-f67a7212.so.0.1.1',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libsharpyuv-f67a7212.so.0.1.1',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libwebpdemux-e5426797.so.2.0.16',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libwebpdemux-e5426797.so.2.0.16',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/liblcms2-525547ec.so.2.0.16',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/liblcms2-525547ec.so.2.0.16',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libXau-154567c4.so.6.0.0',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libXau-154567c4.so.6.0.0',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libopenjp2-ca16f087.so.2.5.3',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libopenjp2-ca16f087.so.2.5.3',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libtiff-a92b430c.so.6.0.2',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libtiff-a92b430c.so.6.0.2',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/liblzma-a5872208.so.5.6.3',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/liblzma-a5872208.so.5.6.3',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libjpeg-0988b44a.so.62.4.0',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libjpeg-0988b44a.so.62.4.0',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libxcb-0b763ed5.so.1.1.0',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libxcb-0b763ed5.so.1.1.0',
|
||||||
|
'BINARY'),
|
||||||
|
('libuuid.so.1', '/lib64/libuuid.so.1', 'BINARY'),
|
||||||
|
('base_library.zip',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/base_library.zip',
|
||||||
|
'DATA'),
|
||||||
|
('libwebp-0feb04d2.so.7.1.10',
|
||||||
|
'pillow.libs/libwebp-0feb04d2.so.7.1.10',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libwebpmux-f0bc54e2.so.3.1.1',
|
||||||
|
'pillow.libs/libwebpmux-f0bc54e2.so.3.1.1',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libsharpyuv-f67a7212.so.0.1.1',
|
||||||
|
'pillow.libs/libsharpyuv-f67a7212.so.0.1.1',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libwebpdemux-e5426797.so.2.0.16',
|
||||||
|
'pillow.libs/libwebpdemux-e5426797.so.2.0.16',
|
||||||
|
'SYMLINK'),
|
||||||
|
('liblcms2-525547ec.so.2.0.16',
|
||||||
|
'pillow.libs/liblcms2-525547ec.so.2.0.16',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libXau-154567c4.so.6.0.0',
|
||||||
|
'pillow.libs/libXau-154567c4.so.6.0.0',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libopenjp2-ca16f087.so.2.5.3',
|
||||||
|
'pillow.libs/libopenjp2-ca16f087.so.2.5.3',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libtiff-a92b430c.so.6.0.2',
|
||||||
|
'pillow.libs/libtiff-a92b430c.so.6.0.2',
|
||||||
|
'SYMLINK'),
|
||||||
|
('liblzma-a5872208.so.5.6.3',
|
||||||
|
'pillow.libs/liblzma-a5872208.so.5.6.3',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libjpeg-0988b44a.so.62.4.0',
|
||||||
|
'pillow.libs/libjpeg-0988b44a.so.62.4.0',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libxcb-0b763ed5.so.1.1.0',
|
||||||
|
'pillow.libs/libxcb-0b763ed5.so.1.1.0',
|
||||||
|
'SYMLINK')],
|
||||||
|
[],
|
||||||
|
False,
|
||||||
|
False,
|
||||||
|
1740325971,
|
||||||
|
[('run',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run',
|
||||||
|
'EXECUTABLE')],
|
||||||
|
'/lib64/libpython3.11.so.1.0')
|
||||||
@@ -0,0 +1,297 @@
|
|||||||
|
('/home/enne2/Sviluppo/enne2engine/build/engine_demo/engine_demo.pkg',
|
||||||
|
{'BINARY': True,
|
||||||
|
'DATA': True,
|
||||||
|
'EXECUTABLE': True,
|
||||||
|
'EXTENSION': True,
|
||||||
|
'PYMODULE': True,
|
||||||
|
'PYSOURCE': True,
|
||||||
|
'PYZ': False,
|
||||||
|
'SPLASH': True,
|
||||||
|
'SYMLINK': False},
|
||||||
|
[('pyi-contents-directory _internal', '', 'OPTION'),
|
||||||
|
('PYZ-00.pyz',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/PYZ-00.pyz',
|
||||||
|
'PYZ'),
|
||||||
|
('lib-dynload/_struct.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_struct.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/zlib.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/zlib.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('struct',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/localpycs/struct.pyc',
|
||||||
|
'PYMODULE'),
|
||||||
|
('pyimod01_archive',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/localpycs/pyimod01_archive.pyc',
|
||||||
|
'PYMODULE'),
|
||||||
|
('pyimod02_importers',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/localpycs/pyimod02_importers.pyc',
|
||||||
|
'PYMODULE'),
|
||||||
|
('pyimod03_ctypes',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/localpycs/pyimod03_ctypes.pyc',
|
||||||
|
'PYMODULE'),
|
||||||
|
('pyiboot01_bootstrap',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('pyi_rth_inspect',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('pyi_rth_pkgutil',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('pyi_rth_multiprocessing',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('engine_demo',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/engine_demo.py',
|
||||||
|
'PYSOURCE'),
|
||||||
|
('libpython3.11.so.1.0', '/lib64/libpython3.11.so.1.0', 'BINARY'),
|
||||||
|
('libobjc.so.4', '/lib64/libobjc.so.4', 'BINARY'),
|
||||||
|
('lib-dynload/grp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/grp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/math.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/select.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/select.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_posixsubprocess.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_posixsubprocess.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/fcntl.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/fcntl.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_datetime.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_statistics.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_statistics.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_opcode.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_opcode.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_pickle.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_sha3.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_sha3.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_blake2.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_blake2.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_sha256.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_sha256.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_md5.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_md5.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_sha1.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_sha1.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_sha512.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_sha512.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_random.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_random.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_bisect.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/unicodedata.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/unicodedata.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/array.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/array.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_socket.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_socket.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_csv.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_csv.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/binascii.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/binascii.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/resource.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/resource.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_posixshmem.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_posixshmem.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_multiprocessing.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_multiprocessing.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/pyexpat.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/pyexpat.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/termios.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/termios.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_ssl.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_ssl.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/mmap.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/mmap.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_ctypes.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_ctypes.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_queue.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_queue.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_heapq.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_json.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_json.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_elementtree.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_elementtree.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_webp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_webp.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_imagingtk.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_imagingtk.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_imagingcms.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_imagingcms.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_imagingmath.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_imagingmath.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('PIL/_imaging.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib64/python3.11/site-packages/PIL/_imaging.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('lib-dynload/_uuid.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'/usr/lib64/python3.11/lib-dynload/_uuid.cpython-311-x86_64-linux-gnu.so',
|
||||||
|
'EXTENSION'),
|
||||||
|
('libgcc_s.so.1', '/lib64/libgcc_s.so.1', 'BINARY'),
|
||||||
|
('libmpdec.so.3', '/lib64/libmpdec.so.3', 'BINARY'),
|
||||||
|
('libz.so.1', '/lib64/libz.so.1', 'BINARY'),
|
||||||
|
('libcrypto.so.3', '/lib64/libcrypto.so.3', 'BINARY'),
|
||||||
|
('libb2.so.1', '/lib64/libb2.so.1', 'BINARY'),
|
||||||
|
('libgomp.so.1', '/lib64/libgomp.so.1', 'BINARY'),
|
||||||
|
('liblzma.so.5', '/lib64/liblzma.so.5', 'BINARY'),
|
||||||
|
('libbz2.so.1', '/lib64/libbz2.so.1', 'BINARY'),
|
||||||
|
('libexpat.so.1', '/lib64/libexpat.so.1', 'BINARY'),
|
||||||
|
('libssl.so.3', '/lib64/libssl.so.3', 'BINARY'),
|
||||||
|
('libffi.so.8', '/lib64/libffi.so.8', 'BINARY'),
|
||||||
|
('pillow.libs/libwebp-0feb04d2.so.7.1.10',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libwebp-0feb04d2.so.7.1.10',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libwebpmux-f0bc54e2.so.3.1.1',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libwebpmux-f0bc54e2.so.3.1.1',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libsharpyuv-f67a7212.so.0.1.1',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libsharpyuv-f67a7212.so.0.1.1',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libwebpdemux-e5426797.so.2.0.16',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libwebpdemux-e5426797.so.2.0.16',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/liblcms2-525547ec.so.2.0.16',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/liblcms2-525547ec.so.2.0.16',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libXau-154567c4.so.6.0.0',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libXau-154567c4.so.6.0.0',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libopenjp2-ca16f087.so.2.5.3',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libopenjp2-ca16f087.so.2.5.3',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libtiff-a92b430c.so.6.0.2',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libtiff-a92b430c.so.6.0.2',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/liblzma-a5872208.so.5.6.3',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/liblzma-a5872208.so.5.6.3',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libjpeg-0988b44a.so.62.4.0',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libjpeg-0988b44a.so.62.4.0',
|
||||||
|
'BINARY'),
|
||||||
|
('pillow.libs/libxcb-0b763ed5.so.1.1.0',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/pillow.libs/libxcb-0b763ed5.so.1.1.0',
|
||||||
|
'BINARY'),
|
||||||
|
('libuuid.so.1', '/lib64/libuuid.so.1', 'BINARY'),
|
||||||
|
('base_library.zip',
|
||||||
|
'/home/enne2/Sviluppo/enne2engine/build/engine_demo/base_library.zip',
|
||||||
|
'DATA'),
|
||||||
|
('libwebp-0feb04d2.so.7.1.10',
|
||||||
|
'pillow.libs/libwebp-0feb04d2.so.7.1.10',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libwebpmux-f0bc54e2.so.3.1.1',
|
||||||
|
'pillow.libs/libwebpmux-f0bc54e2.so.3.1.1',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libsharpyuv-f67a7212.so.0.1.1',
|
||||||
|
'pillow.libs/libsharpyuv-f67a7212.so.0.1.1',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libwebpdemux-e5426797.so.2.0.16',
|
||||||
|
'pillow.libs/libwebpdemux-e5426797.so.2.0.16',
|
||||||
|
'SYMLINK'),
|
||||||
|
('liblcms2-525547ec.so.2.0.16',
|
||||||
|
'pillow.libs/liblcms2-525547ec.so.2.0.16',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libXau-154567c4.so.6.0.0',
|
||||||
|
'pillow.libs/libXau-154567c4.so.6.0.0',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libopenjp2-ca16f087.so.2.5.3',
|
||||||
|
'pillow.libs/libopenjp2-ca16f087.so.2.5.3',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libtiff-a92b430c.so.6.0.2',
|
||||||
|
'pillow.libs/libtiff-a92b430c.so.6.0.2',
|
||||||
|
'SYMLINK'),
|
||||||
|
('liblzma-a5872208.so.5.6.3',
|
||||||
|
'pillow.libs/liblzma-a5872208.so.5.6.3',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libjpeg-0988b44a.so.62.4.0',
|
||||||
|
'pillow.libs/libjpeg-0988b44a.so.62.4.0',
|
||||||
|
'SYMLINK'),
|
||||||
|
('libxcb-0b763ed5.so.1.1.0',
|
||||||
|
'pillow.libs/libxcb-0b763ed5.so.1.1.0',
|
||||||
|
'SYMLINK')],
|
||||||
|
'libpython3.11.so.1.0',
|
||||||
|
False,
|
||||||
|
False,
|
||||||
|
False,
|
||||||
|
[],
|
||||||
|
None,
|
||||||
|
None,
|
||||||
|
None)
|
||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,49 @@
|
|||||||
|
|
||||||
|
This file lists modules PyInstaller was not able to find. This does not
|
||||||
|
necessarily mean this module is required for running your program. Python and
|
||||||
|
Python 3rd-party packages include a lot of conditional or optional modules. For
|
||||||
|
example the module 'ntpath' only exists on Windows, whereas the module
|
||||||
|
'posixpath' only exists on Posix systems.
|
||||||
|
|
||||||
|
Types if import:
|
||||||
|
* top-level: imported at the top-level - look at these first
|
||||||
|
* conditional: imported within an if-statement
|
||||||
|
* delayed: imported within a function
|
||||||
|
* optional: imported within a try-except-statement
|
||||||
|
|
||||||
|
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
|
||||||
|
tracking down the missing module yourself. Thanks!
|
||||||
|
|
||||||
|
missing module named _winapi - imported by encodings (delayed, conditional, optional), subprocess (conditional), ntpath (optional), mimetypes (optional), multiprocessing.connection (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.reduction (conditional), multiprocessing.shared_memory (conditional), multiprocessing.heap (conditional), multiprocessing.popen_spawn_win32 (top-level)
|
||||||
|
missing module named msvcrt - imported by subprocess (optional), getpass (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.popen_spawn_win32 (top-level), pyglet.extlibs.png (delayed, conditional)
|
||||||
|
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
|
||||||
|
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
|
||||||
|
missing module named org - imported by pickle (optional)
|
||||||
|
missing module named winreg - imported by importlib._bootstrap_external (conditional), platform (delayed, optional), mimetypes (optional), urllib.request (delayed, conditional, optional)
|
||||||
|
missing module named nt - imported by shutil (conditional), importlib._bootstrap_external (conditional), os (delayed, conditional, optional), ntpath (optional), ctypes (delayed, conditional)
|
||||||
|
missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional)
|
||||||
|
missing module named _scproxy - imported by urllib.request (conditional)
|
||||||
|
missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
|
||||||
|
missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
|
||||||
|
missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
|
||||||
|
missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level)
|
||||||
|
missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level)
|
||||||
|
missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
|
||||||
|
missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
|
||||||
|
missing module named multiprocessing.Pool - imported by multiprocessing (optional), sdl2.ext.events (optional)
|
||||||
|
missing module named pyimod02_importers - imported by /home/enne2/Sviluppo/enne2engine/.venv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed)
|
||||||
|
missing module named collections.Iterable - imported by collections (optional), sdl2.ext.compat (optional)
|
||||||
|
missing module named collections.Callable - imported by collections (conditional, optional), sdl2.rwops (conditional, optional), sdl2.ext.compat (optional)
|
||||||
|
missing module named vms_lib - imported by platform (delayed, optional)
|
||||||
|
missing module named java - imported by platform (delayed)
|
||||||
|
missing module named _winreg - imported by platform (delayed, optional)
|
||||||
|
missing module named pyogg - imported by pyglet.media.codecs.pyogg (top-level)
|
||||||
|
missing module named 'gi.repository' - imported by pyglet.media.codecs.gstreamer (optional)
|
||||||
|
missing module named gi - imported by pyglet.media.codecs.gstreamer (optional)
|
||||||
|
missing module named olefile - imported by PIL.FpxImagePlugin (top-level), PIL.MicImagePlugin (top-level)
|
||||||
|
missing module named typing_extensions - imported by PIL._typing (conditional, optional)
|
||||||
|
missing module named numpy - imported by PIL._typing (conditional, optional), sdl2.ext.pixelaccess (optional)
|
||||||
|
missing module named defusedxml - imported by PIL.Image (optional)
|
||||||
|
missing module named sdl2dll - imported by sdl2.dll (optional)
|
||||||
|
missing module named urllib2 - imported by sdl2.ext.resources (conditional)
|
||||||
|
missing module named urlparse - imported by sdl2.ext.resources (conditional)
|
||||||
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
@@ -0,0 +1,87 @@
|
|||||||
|
from enne2engine.sdl2_wrapper import SDL2Wrapper
|
||||||
|
from enne2engine.pyglet_wrapper import PygletWrapper
|
||||||
|
from enne2engine.controls import UserControls
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
|
||||||
|
from enne2engine.Entities.entity import Entity
|
||||||
|
|
||||||
|
class GameEngine(UserControls):
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__()
|
||||||
|
if "--pyglet" in sys.argv:
|
||||||
|
self.graphics = PygletWrapper()
|
||||||
|
else:
|
||||||
|
self.graphics = SDL2Wrapper()
|
||||||
|
self.map = [
|
||||||
|
[{ 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }],
|
||||||
|
[{ 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }],
|
||||||
|
[{ 'wall': True, 'tile': "landscapeTiles_066" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': True, 'tile': "landscapeTiles_066" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }],
|
||||||
|
[{ 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': True, 'tile': "landscapeTiles_066" }],
|
||||||
|
[{ 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }],
|
||||||
|
[{ 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }],
|
||||||
|
[{ 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }],
|
||||||
|
[{ 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': False, 'tile': "landscapeTiles_067" }, { 'wall': True, 'tile': "landscapeTiles_066" }]
|
||||||
|
]
|
||||||
|
self.frame_time = 0
|
||||||
|
self.cursor_pos = (0, 0)
|
||||||
|
|
||||||
|
self.load_assets()
|
||||||
|
self.entities = []
|
||||||
|
|
||||||
|
def run(self):
|
||||||
|
running = True
|
||||||
|
self.entities.append(Entity("knight", 0, 0, "idle", 1, 1, self))
|
||||||
|
self.graphics.create_background(self.map, "tiles")
|
||||||
|
|
||||||
|
while running:
|
||||||
|
perf_counter = self.graphics.get_perf_counter()
|
||||||
|
event = self.graphics.handle_events()
|
||||||
|
if event:
|
||||||
|
self.handle_events("keymap_game", event)
|
||||||
|
running = False if event == "QUIT" else True
|
||||||
|
self.graphics.clear_screen()
|
||||||
|
self.render_background()
|
||||||
|
self.cursor_pos = self.graphics.draw_cursor()
|
||||||
|
for entity in self.entities:
|
||||||
|
entity.update()
|
||||||
|
self.graphics.update_status(f"Frame time: {round(self.frame_time)}ms - FPS: {round(1000/self.frame_time if self.frame_time != 0 else 1)}")
|
||||||
|
self.graphics.present_renderer()
|
||||||
|
self.frame_time = self.graphics.get_frame_time(perf_counter)
|
||||||
|
self.graphics.delay_frame(self.frame_time,50)
|
||||||
|
self.graphics.quit()
|
||||||
|
def set_cursor(self, x, y):
|
||||||
|
self.graphics.cursor = (x, y)
|
||||||
|
|
||||||
|
def render_background(self):
|
||||||
|
for y, row in enumerate(self.map):
|
||||||
|
for x, cell in enumerate(row):
|
||||||
|
cell["occlusion"] = self.get_occlusion(x, y)
|
||||||
|
if cell['occlusion']==1:
|
||||||
|
continue
|
||||||
|
self.graphics.render_tile("tiles", cell, x, y)
|
||||||
|
|
||||||
|
def get_occlusion(self, x, y):
|
||||||
|
if (x, y) == self.cursor_pos:
|
||||||
|
return 0
|
||||||
|
distance = self.graphics.get_distance((x, y), self.cursor_pos)
|
||||||
|
if distance <2:
|
||||||
|
return 0.2
|
||||||
|
elif distance < 3:
|
||||||
|
return 0.5
|
||||||
|
else:
|
||||||
|
return 0.8
|
||||||
|
|
||||||
|
|
||||||
|
def load_assets(self):
|
||||||
|
self.graphics.load_tilesheet("tiles", "assets/tiles/landscapeTiles_sheet.png")
|
||||||
|
for dir in os.listdir("assets/KnightBasic"):
|
||||||
|
for file in os.listdir(f"assets/KnightBasic/{dir}"):
|
||||||
|
if file.endswith(".json"):
|
||||||
|
self.graphics.load_spritesheet(file[:-5].lower(), f"assets/KnightBasic/{dir}/{file}")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
engine = GameEngine()
|
||||||
|
engine.run()
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
# -*- mode: python ; coding: utf-8 -*-
|
||||||
|
|
||||||
|
|
||||||
|
a = Analysis(
|
||||||
|
['engine_demo.py'],
|
||||||
|
pathex=[],
|
||||||
|
binaries=[],
|
||||||
|
datas=[],
|
||||||
|
hiddenimports=[],
|
||||||
|
hookspath=[],
|
||||||
|
hooksconfig={},
|
||||||
|
runtime_hooks=[],
|
||||||
|
excludes=[],
|
||||||
|
noarchive=False,
|
||||||
|
optimize=0,
|
||||||
|
)
|
||||||
|
pyz = PYZ(a.pure)
|
||||||
|
|
||||||
|
exe = EXE(
|
||||||
|
pyz,
|
||||||
|
a.scripts,
|
||||||
|
a.binaries,
|
||||||
|
a.datas,
|
||||||
|
[],
|
||||||
|
name='engine_demo',
|
||||||
|
debug=False,
|
||||||
|
bootloader_ignore_signals=False,
|
||||||
|
strip=False,
|
||||||
|
upx=True,
|
||||||
|
upx_exclude=[],
|
||||||
|
runtime_tmpdir=None,
|
||||||
|
console=True,
|
||||||
|
disable_windowed_traceback=False,
|
||||||
|
argv_emulation=False,
|
||||||
|
target_arch=None,
|
||||||
|
codesign_identity=None,
|
||||||
|
entitlements_file=None,
|
||||||
|
)
|
||||||
@@ -83,7 +83,7 @@ class IsometricGeometry:
|
|||||||
return screen_x, screen_y
|
return screen_x, screen_y
|
||||||
|
|
||||||
def inv_iso_transform(self, screen_x, screen_y):
|
def inv_iso_transform(self, screen_x, screen_y):
|
||||||
x = (2 * screen_y + screen_x - 2 * self.view_offset_x) // self.cell_size
|
x = (2 * screen_y + screen_x - 2 * self.view_offset_x) // self.cell_size - 1
|
||||||
y = (2 * screen_y - screen_x + 2 * self.view_offset_x) // self.cell_size
|
y = (2 * screen_y - screen_x + 2 * self.view_offset_x) // self.cell_size
|
||||||
return x, y
|
return x, y
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import pyglet
|
import pyglet
|
||||||
from tilemanager import TileManager
|
from .tilemanager import TileManager
|
||||||
|
|
||||||
class PygletWrapper:
|
class PygletWrapper:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|||||||
+30
-13
@@ -4,10 +4,10 @@ from math import sqrt
|
|||||||
import ctypes
|
import ctypes
|
||||||
import sdl2
|
import sdl2
|
||||||
import sdl2.ext
|
import sdl2.ext
|
||||||
from tilemanager import TileManager
|
from .tilemanager import TileManager
|
||||||
from spritemanager import SpriteManager
|
from .spritemanager import SpriteManager
|
||||||
from isogeometry import IsometricGeometry
|
from .isogeometry import IsometricGeometry
|
||||||
from sdl2_utils.gui import SDL2Gui
|
from .sdl2_utils.gui import SDL2Gui
|
||||||
|
|
||||||
class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -72,7 +72,6 @@ class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
|||||||
|
|
||||||
def render_sprite(self, name, x, y, frame, occlusion=0):
|
def render_sprite(self, name, x, y, frame, occlusion=0):
|
||||||
srcrect, total_frames = self.sprite_managers[name].get_frame_rect(frame)
|
srcrect, total_frames = self.sprite_managers[name].get_frame_rect(frame)
|
||||||
y -= self.cell_size // 2
|
|
||||||
if occlusion:
|
if occlusion:
|
||||||
original_color_mods_r_g_b_a = self.apply_texture_color_mdod(self.sprite_managers[name].spritesheet_texture, occlusion)
|
original_color_mods_r_g_b_a = self.apply_texture_color_mdod(self.sprite_managers[name].spritesheet_texture, occlusion)
|
||||||
self.renderer.copy(self.sprite_managers[name].spritesheet_texture,
|
self.renderer.copy(self.sprite_managers[name].spritesheet_texture,
|
||||||
@@ -91,7 +90,7 @@ class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
|||||||
|
|
||||||
if tile_rect is not None:
|
if tile_rect is not None:
|
||||||
iso_x, iso_y = self.iso_transform(x, y)
|
iso_x, iso_y = self.iso_transform(x, y)
|
||||||
y_offset = self.cell_size // 2 - tile_rect[3]
|
y_offset = self.cell_size - tile_rect[3]
|
||||||
dst_rect = (iso_x, iso_y + y_offset,
|
dst_rect = (iso_x, iso_y + y_offset,
|
||||||
tile_rect[2], tile_rect[3])
|
tile_rect[2], tile_rect[3])
|
||||||
|
|
||||||
@@ -104,10 +103,15 @@ class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
|||||||
sdl2.SDL_Rect(*dst_rect))
|
sdl2.SDL_Rect(*dst_rect))
|
||||||
|
|
||||||
sdl2.SDL_SetTextureColorMod(texture.tx, *original_color_mods_r_g_b_a)
|
sdl2.SDL_SetTextureColorMod(texture.tx, *original_color_mods_r_g_b_a)
|
||||||
|
|
||||||
|
def render_tile_shadow(self, spritesheet_name, cell, x, y):
|
||||||
|
tile_name = cell.get('tile')
|
||||||
|
occlusion = cell.get('occlusion', 0)
|
||||||
|
|
||||||
def create_background(self, map, spritesheet_name):
|
def create_background(self, map, spritesheet_name):
|
||||||
self.surface_width = round(self.cell_size * len(map[0])*sqrt(2))
|
self.surface_width = round(self.cell_size * len(map[0])*sqrt(2))
|
||||||
self.surface_height = round(self.cell_size//2 * len(map)*sqrt(2))
|
self.surface_height = round(self.cell_size//2 * len(map)*sqrt(2))
|
||||||
|
tilesheet_surface = self.tile_managers[spritesheet_name].get_tilesheet_surface()
|
||||||
bg_surface = sdl2.SDL_CreateRGBSurface(0, self.surface_width, self.surface_height, 32, 0, 0, 0, 0)
|
bg_surface = sdl2.SDL_CreateRGBSurface(0, self.surface_width, self.surface_height, 32, 0, 0, 0, 0)
|
||||||
|
|
||||||
def blit_tile(tile, x, y):
|
def blit_tile(tile, x, y):
|
||||||
@@ -120,7 +124,7 @@ class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
|||||||
iso_x += horizontal_offset
|
iso_x += horizontal_offset
|
||||||
dst_rect = (iso_x, iso_y,
|
dst_rect = (iso_x, iso_y,
|
||||||
tile_rect[2], tile_rect[3])
|
tile_rect[2], tile_rect[3])
|
||||||
sdl2.SDL_BlitSurface(self.tile_managers[spritesheet_name].get_tilesheet_surface(),
|
sdl2.SDL_BlitSurface(tilesheet_surface,
|
||||||
sdl2.SDL_Rect(*tile_rect),
|
sdl2.SDL_Rect(*tile_rect),
|
||||||
bg_surface,
|
bg_surface,
|
||||||
sdl2.SDL_Rect(*dst_rect))
|
sdl2.SDL_Rect(*dst_rect))
|
||||||
@@ -132,6 +136,11 @@ class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
|||||||
blit_tile(tile_name, x, y)
|
blit_tile(tile_name, x, y)
|
||||||
|
|
||||||
self.background_texture = self.factory.from_surface(bg_surface)
|
self.background_texture = self.factory.from_surface(bg_surface)
|
||||||
|
self.apply_texture_color_mdod(self.background_texture, 0.8)
|
||||||
|
|
||||||
|
|
||||||
|
def render_texture_to_texture(self, src_texture, dst_texture, srcrect, dstrect):
|
||||||
|
self.renderer.copy(src_texture, srcrect, dstrect)
|
||||||
|
|
||||||
def render_background(self):
|
def render_background(self):
|
||||||
self.renderer.copy(self.background_texture,
|
self.renderer.copy(self.background_texture,
|
||||||
@@ -151,11 +160,11 @@ class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
|||||||
|
|
||||||
def draw_cursor(self):
|
def draw_cursor(self):
|
||||||
x, y = self.cursor
|
x, y = self.cursor
|
||||||
x += self.view_offset_x - self.cell_size // 2
|
x += self.view_offset_x
|
||||||
y -= self.view_offset_y - self.cell_size // 4
|
y -= self.view_offset_y
|
||||||
c_x, c_y = self.inv_iso_transform(x, y)
|
c_x, c_y = self.inv_iso_transform(x, y)
|
||||||
print(c_x, c_y)
|
|
||||||
iso_x, iso_y = self.iso_transform(c_x, c_y)
|
iso_x, iso_y = self.iso_transform(c_x, c_y)
|
||||||
|
iso_y += self.cell_size // 2
|
||||||
self.renderer.draw_line(points=[(iso_x, iso_y), (iso_x + self.cell_size//2, iso_y + self.cell_size//4)], color=(255, 0, 0, 255))
|
self.renderer.draw_line(points=[(iso_x, iso_y), (iso_x + self.cell_size//2, iso_y + self.cell_size//4)], color=(255, 0, 0, 255))
|
||||||
self.renderer.draw_line(points=[(iso_x + self.cell_size//2, iso_y + self.cell_size//4), (iso_x + self.cell_size, iso_y)], color=(255, 0, 0, 255))
|
self.renderer.draw_line(points=[(iso_x + self.cell_size//2, iso_y + self.cell_size//4), (iso_x + self.cell_size, iso_y)], color=(255, 0, 0, 255))
|
||||||
self.renderer.draw_line(points=[(iso_x + self.cell_size, iso_y), (iso_x + self.cell_size//2, iso_y - self.cell_size//4)], color=(255, 0, 0, 255))
|
self.renderer.draw_line(points=[(iso_x + self.cell_size, iso_y), (iso_x + self.cell_size//2, iso_y - self.cell_size//4)], color=(255, 0, 0, 255))
|
||||||
@@ -170,15 +179,23 @@ class SDL2Wrapper(IsometricGeometry, SDL2Gui):
|
|||||||
r_ptr = ctypes.pointer(ctypes.c_ubyte())
|
r_ptr = ctypes.pointer(ctypes.c_ubyte())
|
||||||
g_ptr = ctypes.pointer(ctypes.c_ubyte())
|
g_ptr = ctypes.pointer(ctypes.c_ubyte())
|
||||||
b_ptr = ctypes.pointer(ctypes.c_ubyte())
|
b_ptr = ctypes.pointer(ctypes.c_ubyte())
|
||||||
sdl2.SDL_GetTextureColorMod(texture.tx,
|
sdl_texture = texture.texture if hasattr(texture, 'texture') else texture.tx
|
||||||
|
sdl2.SDL_GetTextureColorMod(sdl_texture,
|
||||||
r_ptr,
|
r_ptr,
|
||||||
g_ptr,
|
g_ptr,
|
||||||
b_ptr)
|
b_ptr)
|
||||||
original_color_mods_r_g_b_a[0] = r_ptr.contents.value
|
original_color_mods_r_g_b_a[0] = r_ptr.contents.value
|
||||||
original_color_mods_r_g_b_a[1] = g_ptr.contents.value
|
original_color_mods_r_g_b_a[1] = g_ptr.contents.value
|
||||||
original_color_mods_r_g_b_a[2] = b_ptr.contents.value
|
original_color_mods_r_g_b_a[2] = b_ptr.contents.value
|
||||||
sdl2.SDL_SetTextureColorMod(texture.tx,
|
sdl2.SDL_SetTextureColorMod(sdl_texture,
|
||||||
color_mod_r,
|
color_mod_r,
|
||||||
color_mod_g,
|
color_mod_g,
|
||||||
color_mod_b)
|
color_mod_b)
|
||||||
return original_color_mods_r_g_b_a
|
return original_color_mods_r_g_b_a
|
||||||
|
|
||||||
|
def render_tile_shadow(self, x, y, darkness=0):
|
||||||
|
iso_x, iso_y = self.iso_transform(x, y)
|
||||||
|
iso_y += self.cell_size // 2
|
||||||
|
self.renderer.copy(self.shadow_texture,
|
||||||
|
dstrect=(iso_x, iso_y, self.cell_size, self.cell_size),
|
||||||
|
srcrect=(0, 0, self.cell_size, self.cell_size))
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
import sdl2
|
||||||
|
import sdl2.ext
|
||||||
|
|
||||||
|
def run():
|
||||||
|
sdl2.ext.init()
|
||||||
|
window = sdl2.ext.Window("SDL2 Texture Example", size=(640, 480))
|
||||||
|
renderer = sdl2.ext.Renderer(window)
|
||||||
|
target_surface = sdl2.SDL_CreateRGBSurface(0, 640, 480, 32, 0, 0, 0, 0)
|
||||||
|
# Crea texture target usando il metodo del renderer
|
||||||
|
target_tex = sdl2.ext.Texture(renderer, surface=target_surface)
|
||||||
|
|
||||||
|
# Disegna sulla texture
|
||||||
|
sdl2.SDL_SetRenderTarget(renderer.renderer, target_tex.tx)
|
||||||
|
renderer.clear()
|
||||||
|
square_rect = sdl2.SDL_Rect(270, 190, 100, 100)
|
||||||
|
renderer.draw_rect([square_rect], sdl2.ext.Color(255, 0, 0))
|
||||||
|
renderer.present()
|
||||||
|
sdl2.SDL_SetRenderTarget(renderer.renderer, None)
|
||||||
|
# Main loop
|
||||||
|
running = True
|
||||||
|
while running:
|
||||||
|
for event in sdl2.ext.get_events():
|
||||||
|
if event.type == sdl2.SDL_QUIT:
|
||||||
|
running = False
|
||||||
|
break
|
||||||
|
|
||||||
|
renderer.clear()
|
||||||
|
renderer.copy(target_tex) # Ora usa l'oggetto Texture corretto
|
||||||
|
renderer.present()
|
||||||
|
sdl2.SDL_Delay(10)
|
||||||
|
|
||||||
|
sdl2.ext.quit()
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
run()
|
||||||
Reference in New Issue
Block a user