Commit Graph

1080 Commits

Author SHA1 Message Date
richiesams
7bc0097dde ZVISION: Fix include for singleValueContainer.cpp 2013-08-04 13:31:54 -05:00
richiesams
8d9f90bf12 ZVISION: Create ScriptManager accessor for ZVision
Having the ScriptManager as a member variable forced it to be const,
which prevented any non cont methods to be used. Thus, ScriptManager is
created on the heap and disposed after use.
2013-08-04 13:31:54 -05:00
richiesams
dec34c174b ZVISION: Create global state accessor/mutator methods for ScriptManager 2013-08-04 13:31:53 -05:00
richiesams
b70f85b9a0 ZVISION: Comment clarification for ScriptManager methods and helper structs 2013-08-04 13:31:53 -05:00
richiesams
464cc44a82 ZVISION: Convert ScriptManager methods to use ResultAction classes logic 2013-08-04 13:31:52 -05:00
richiesams
b3b7bd29b1 ZVISION: Create ResultAction base class and ActionAdd child class 2013-08-04 13:31:52 -05:00
richiesams
ac96b943fa ZVISION: Create an instance of ScriptManager inside ZVision 2013-08-04 13:31:51 -05:00
richiesams
526c1dc465 ZVISION: Use spaces in doxygen comments for alignement instead of tabs 2013-08-04 13:31:51 -05:00
richiesams
063d6c3400 ZVISION: Rename object.h and object.cpp to fit the new class name 2013-08-04 13:31:50 -05:00
richiesams
c3c7566962 ZVISION: Rename 'Object' class to 'SingleValueContainer' 2013-08-04 13:31:50 -05:00
richiesams
30208f7f2b ZVISION: Add documentation to 'Object' accessors 2013-08-04 13:31:49 -05:00
richiesams
5fef809941 ZVISION: Convert union of pointers to union of values except for String.
Instead of storing everything on the heap, only store Strings on the heap.
For Strings, store a char array pointer instead of an actual String object
since String objects are fairly large.
2013-08-04 13:31:49 -05:00
richiesams
d5fa6612ed ZVISION: Modify utility and puzzle comments to make them more clear 2013-08-04 13:31:48 -05:00
richiesams
3283176f6d ZVISION: Move initialization code from run() and into its own method 2013-08-04 13:31:48 -05:00
richiesams
7803c9fddf ZVISION: Force 'Object' constructors to be explicit. 2013-08-04 13:31:47 -05:00
richiesams
8cc678e2ee ZVISION: Convert 'Object' implicit conversion operators to accessors
Implicit conversion, while simple can cause problems and doesn't
show exactly how to get the value.
2013-08-04 13:31:47 -05:00
richiesams
cf7c04a001 ZVISION: Fix code formatting to follow the convention 2013-08-04 13:31:46 -05:00
richiesams
75e513c46c ZVISION: Create base puzzle parsing. 2013-08-04 13:31:46 -05:00
richiesams
8243263b33 ZVISION: Add documentation to utility functions and add a glorified trim function 2013-08-04 13:31:45 -05:00
richiesams
2ada5a8dd7 ZVISION: Split puzzleControl into two files. Add ResultAction enum
After further investigation, puzzles and controls don't really share any
structs. So it makes more sense to keep them seperate.
2013-08-04 13:31:45 -05:00
richiesams
f444a1fd38 ZVISION: Create Object class. 2013-08-04 13:31:44 -05:00
richiesams
a8980a4f77 ZVISION: Create utility function that writes File contents to another File
scr files are stored and encrypted in archive files. This is an easy
way to dump them for debugging purposes.
2013-08-04 13:31:44 -05:00
richiesams
160d6256f2 ZVISION: Create skeleton engine and move code away from Engine::Run
The goal is to have Engine::Run as clean as possible. Aka mostly method
calls.
2013-08-04 13:31:43 -05:00
richiesams
b65fd98441 ZVISION: Clean up includes 2013-08-04 13:31:43 -05:00
richiesams
ef37f14d53 ZVISION: Add xor encryption handling to ZfsArchive class 2013-08-04 13:31:42 -05:00
richiesams
179f5de498 ZVISION: Add support for ZFS archive files
ZfsArchive implements Common::Archive.
2013-08-04 13:31:42 -05:00
richiesams
8ae85892d6 ZVISION: Alter video handling to follow the new video audio track wrapper.
Commit 7a49802c01b0c39be4e86335689db8f3359fde68 created an audio track
hook that allows video decoding to use a differnt audio track encoding method

Also, re-normalize line endings
2013-08-04 13:31:41 -05:00
richiesams
5d64107ff3 ZVISION: normalized file endings 2013-08-04 13:31:40 -05:00
richiesams
0303850bf7 ZVISION: Allow detection to go off inner directory
Game detection needs to be off an actual resource, but all the resources
are in subdirectories. This updates the code to search for the specific
subdirectory.
2013-08-04 13:30:32 -05:00
richiesams
d0b341e6ca ZVISION: Create zvision bare structure
Add zvision base engine to engines/zvision as well as
modify the necessary engine files (configure.engines, etc.)
in order for it to be recognized.
2013-08-04 13:29:44 -05:00