Walter Agazzi
f13f7cfac2
AGS: Engine: rem the distinction between static/dynamic objects in script VM
...
From upstream 04450b2a41f0e0f107a4ea85dab375f439b4ffae
2024-10-30 18:07:42 +02:00
Walter Agazzi
ac0422354a
AGS: Engine: renamed ICCDynamicObject to IScriptObject
...
because this interface is now used for both Dynamic and
Static object managers.
From upstream 1bb14f7a2bae43534edf950c040bcd4a1be5f7df
2024-10-30 18:07:42 +02:00
Walter Agazzi
54b8b1d873
AGS: Engine: changed script object data pointers from char* to void*
...
This seems to be far more appropriate.
From upstream a495538a5e0106a655e4e04cf547be8ec9284d7c
2024-10-30 18:07:42 +02:00
Walter Agazzi
70dd8cb1f8
AGS: Engine: in RuntimeScriptValue store generic ptr as void*
...
From upstream 9d11b497907419ce9bf0ea47eb585bd748a3e027
2024-10-30 18:07:42 +02:00
Walter Agazzi
795dacac07
AGS: Engine: inherit StaticObject managers from ICCDynamicObject
...
This removes an excessive separation between "static managers" and "dynamic managers",
and let use the single ICCDynamicObject interface when working with both kinds.
Simplifies RuntimeScriptValue and StaticArray classes.
Picked out most common implementation into CCBasicObject, which is inherited by
AGSCCDynamicObject and AGSCCStaticObject.
From upstream 781632881dd64af2b57b789617da15107bca9451
2024-10-30 18:07:42 +02:00
Walter Agazzi
08bd16b555
AGS: Engine: replaced more if/else with switches in RuntimeScriptValue
...
From upstream e51283a73c346d7738f809afd2955c0f95eaf72a
2024-10-30 18:07:42 +02:00
Walter Agazzi
a0a739d497
AGS: Engine: another refactor for RuntimeScriptValue::Read/WriteValue funcs
...
from upstream f4115e36ad769b060443170ae8199002161561e7
2024-10-30 18:07:42 +02:00
Paul Gilbert
a2a5f2575d
AGS: Reorganized few cc_ headers
...
From upstream ea1f8b9ece69fc7c49c4d3aa7b9af51c4ca736e5
2022-05-05 22:41:07 -07:00
Paul Gilbert
a633e9d72f
AGS: Fixing various type-cast warnings
...
From upstream 6c42c7331e96386721f28c92ec3cb4cd039e10cd
2022-04-25 20:06:19 -07:00
Paul Gilbert
608389c4c5
AGS: made SystemImports index an unsigned value
...
From upstream 30b8f4016c815f01b49398ddb697b454f1565218
2022-04-24 16:00:05 -07:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Paul Gilbert
701396361c
AGS: Import of fresh codebase
2021-06-13 21:08:44 -07:00