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