gzdoom/src/scripting/vm
Christoph Oelckers a2116fc7bf - created an export for P_SpawnMissile so that I can do some tests with functions.
- allow class extensions.

These are separate blocks in different files that get concatenated to one class body for processing. The reason is to allow spreading the many functions in Actor over multiple files, so that they remain manageable. For example, all the Doom action functions should be in their respective files, but their symbols need to be in Actor. To extend a class, both files need to be in the same translation unit, so it won't allow user-side extension of internal classes.
2016-10-23 12:57:21 +02:00
..
vm.h - created an export for P_SpawnMissile so that I can do some tests with functions. 2016-10-23 12:57:21 +02:00
vmbuilder.cpp
vmbuilder.h
vmdisasm.cpp
vmexec.cpp
vmexec.h - added switch/case processing. Right now it is just a sequence of test/jmp instructions. It may make sense to add a special opcode that can perform the comparisons natively but that's an option for later. 2016-10-23 12:00:25 +02:00
vmframe.cpp
vmops.h - added switch/case processing. Right now it is just a sequence of test/jmp instructions. It may make sense to add a special opcode that can perform the comparisons natively but that's an option for later. 2016-10-23 12:00:25 +02:00