1
0
forked from 0ad/0ad
0ad/source
Matei c3879b182d # CSimulation cleanup and optimization.
- Modified CJSSharedProperty so it can be inherited. It now acts as our
"static property" class with a pointer-to-member field. It did much of
this before but it wasn't used much because of the way XML properties
were loaded.
- Modified CEntity and CBaseEntity so that virtually all properties are
now CJSSharedProperty's added with AddClassProperty in ScriptingInit.
- Removed m_run SEntityAction field, replacing its fields with separate
variables, so we can have proper pointer-to-members for them.
- Modified CTechnology to use CJSComplex::Get/SetProperty so that
attributes no longer need to be "registered" for use in techs.

This was SVN commit r4086.
2006-07-12 22:24:25 +00:00
..
graphics Added code for placement of socketted buildings. 2006-07-09 23:12:37 +00:00
gui # CSimulation cleanup and optimization (1) 2006-07-12 14:36:59 +00:00
i18n rename i18n's tests subdirectory tests2, so that it doesn't get confused as a self-test directory 2006-06-07 03:01:25 +00:00
lib #fix to isnan() bug 2006-07-09 00:24:21 +00:00
maths Upgraded console (text wrap, help text), cinematic stuff 2006-07-06 03:17:44 +00:00
pch More header-file rejigging. 2006-06-09 18:32:00 +00:00
ps svn:ignore auto-generated test .cpp files. 2006-07-12 14:49:10 +00:00
renderer svn:ignore auto-generated test .cpp files. 2006-07-12 14:49:10 +00:00
scripting # CSimulation cleanup and optimization. 2006-07-12 22:24:25 +00:00
simulation # CSimulation cleanup and optimization. 2006-07-12 22:24:25 +00:00
sound # housekeeping 2006-06-04 22:27:40 +00:00
tools # CSimulation optimization+cleanup (2) 2006-07-12 16:18:31 +00:00
main.cpp # CSimulation cleanup and optimization (1) 2006-07-12 14:36:59 +00:00