Lasse Öörni
1ff798a20c
Fixed GCC compile.
2011-05-21 14:01:00 +00:00
Lasse Öörni
f60321b20f
Use PODVector more extensively.
...
Moved Color class to Core library.
2011-05-21 12:15:04 +00:00
Lasse Öörni
27661073e7
Migrated to AngelScript 2.21.0 WIP.
2011-05-21 11:02:49 +00:00
Lasse Öörni
f1010c683e
Removed errorprone string addition operations.
2011-05-21 10:22:58 +00:00
Lasse Öörni
f3859c1ed7
Added documentation about containers.
...
Removed unnecessary StringUtils.h includes.
Changed GetStringListIndex() to use an empty string as a terminator, similarly to enum attributes.
2011-05-21 10:01:31 +00:00
Lasse Öörni
3abd7eee88
Reverted previous commit due to bugs and performance loss.
...
Removed the deprecated Physics subdirectory from ResourceCache directory heuristic.
Updated documentation.
2011-05-20 23:17:10 +00:00
Lasse Öörni
b9520be2eb
Moved tree balancing operations to TreeBase.
...
Split ListBase & TreeBase to separate include files.
Fixed some comments.
2011-05-20 19:03:09 +00:00
Lasse Öörni
2952b2f5bf
Removed Iterator.h.
...
Removed unnecessary checks from String & Vector concatenations.
2011-05-20 07:52:12 +00:00
Lasse Öörni
f556556ae3
Fixed template code in List.
2011-05-20 06:27:04 +00:00
Lasse Öörni
4e30a2f032
Added constructors to String + code cleanup.
2011-05-20 06:19:24 +00:00
Lasse Öörni
516b532a8f
Refactored StringUtils as member functions of String & the classes to be converted.
2011-05-19 22:22:50 +00:00
Lasse Öörni
8b0e897525
Fixed bugs in List. Removed unnecessary head node.
...
PODVector speed optimization.
2011-05-19 19:51:19 +00:00
Lasse Öörni
dc136f52b0
Fixed node allocation memory leaks.
2011-05-19 14:08:42 +00:00
Lasse Öörni
ee9695116c
Simplified the node allocator and cleaned up Container library code.
2011-05-19 14:05:49 +00:00
Lasse Öörni
db1bd31f41
Added fixed node size allocator for List, Map & Set.
...
Fixed Map & Set iteration bugs.
2011-05-19 09:23:03 +00:00
Lasse Öörni
4c94e77887
Switched skip lists to red-black trees instead.
2011-05-18 21:55:57 +00:00
Lasse Öörni
5ca3f0389d
Removed debug includes.
2011-05-18 05:54:25 +00:00
Lasse Öörni
a956f2ff20
Fixed bugs in Vector & PODVector.
...
Use PODVector more extensively.
2011-05-18 05:52:55 +00:00
Lasse Öörni
088a84a8b8
Added linked list class.
2011-05-17 21:38:19 +00:00
Lasse Öörni
d69efd65f0
Container library fixes.
...
Replaced std::vector with Vector or PODVector as appropriate.
Replaced std::map & std::set with Map & Set.
2011-05-17 16:29:14 +00:00
Lasse Öörni
565de1ad02
Moved some of StringUtils functions to the String class.
...
Moved minidump generation to a separate file that is only linked when used.
Replaced std::string with String.
Removed use of iostream.
2011-05-17 06:39:37 +00:00
Lasse Öörni
4a35758028
Moved container & string classes to a separate library.
2011-05-16 19:31:27 +00:00
Lasse Öörni
6665749d63
Added base classes for Vector, PODVector, Set & Map to allow fast swapping, and to remove some redundant code.
2011-05-16 19:09:47 +00:00
Lasse Öörni
b447f1d030
Tidied up Map & Set code and added bidirectional iteration.
2011-05-16 16:19:37 +00:00
Lasse Öörni
d422219671
Added specialization for string swap.
2011-05-16 06:32:02 +00:00
Lasse Öörni
0dee3e592c
Migrated the UI library to use PODVector for batches & quads.
2011-05-16 06:13:57 +00:00
Lasse Öörni
dc83796a6a
Code reordering for the custom containers & string.
2011-05-15 23:09:30 +00:00
Lasse Öörni
b03111146e
Added custom container & string classes. So far only used by AreaAllocator.
2011-05-15 22:45:43 +00:00
Lasse Öörni
7aecd79aab
Removed use of STL from the Math library, except for AreaAllocator.
2011-05-15 21:49:09 +00:00
Lasse Öörni
c0866eb72c
Use std::vector instead of std::list in Peer.
2011-05-15 21:35:05 +00:00
Lasse Öörni
4ba161e749
Fixed GCC build.
2011-05-14 21:51:21 +00:00
Lasse Öörni
343e9052b3
Fixed search/replaced function & variable names.
...
Added yet nonfunctional Network library code.
Added checksum, source file name & required package file list to Scene for networking.
2011-05-14 20:39:57 +00:00
Lasse Öörni
5bde56d248
Added owner connection pointer to Node for multiplayer.
2011-05-13 09:22:10 +00:00
Lasse Öörni
e2a3f60c16
Create bone scene nodes as local.
...
Added Scene::StopAsyncLoading().
2011-05-12 13:29:27 +00:00
Lasse Öörni
6531fa08d5
Moved Controls to Network library.
...
Fixed async scene loading.
Fixed crashes if two scene nodes were created with the same ID.
2011-05-12 12:41:16 +00:00
Lasse Öörni
a67db4ba05
Async scene loading support.
2011-05-11 21:25:39 +00:00
Lasse Öörni
39eefa5cd0
Adjusted function order.
2011-05-11 18:48:18 +00:00
Lasse Öörni
62c9aa3d9c
Added local node & component ID's in preparation to networking.
...
Split rendering documentation on several pages.
2011-05-10 21:09:03 +00:00
Lasse Öörni
9dd15c95e2
DynamicCast to UIElement when creating layouts, because the returned object could theoretically be a Component or Resource as well.
...
Changed object typename & attribute infos to store std::strings instead of C strings.
Improved error reporting in attribute access.
2011-05-10 13:35:40 +00:00
Lasse Öörni
b56a1cd1fb
Fixed memory leak in convex hull generation.
2011-05-10 07:56:01 +00:00
Lasse Öörni
df7db18c8e
Updated third-party library information in Readme.txt.
2011-05-10 06:23:00 +00:00
Lasse Öörni
bcd3329c60
Code cleanup.
2011-05-09 22:25:16 +00:00
Lasse Öörni
cae6b1eff5
Replaced as_callfunc_x86.cpp with unmodified version from the SDK.
2011-05-09 20:01:29 +00:00
Lasse Öörni
3be29ceb0c
Removed the ACCESSORS workaround for reference type value properties as it's no longer needed.
2011-05-09 19:44:48 +00:00
Lasse Öörni
cb68328d06
Updated to AngelScript 2.20.3 WIP.
...
Fixed crashes with script value types and GCC.
Implemented default arguments in script API.
2011-05-09 19:32:39 +00:00
Lasse Öörni
97d698e922
Code cleanup.
...
Minor documentation update.
2011-05-09 16:10:45 +00:00
Lasse Öörni
a71d4d7b0e
Added mention of AnimationController to the documentation.
2011-05-08 18:24:16 +00:00
Lasse Öörni
37f696be12
Added rest of the reference documentation.
2011-05-08 17:24:13 +00:00
Lasse Öörni
020232744a
Even more documentation.
2011-05-08 12:20:22 +00:00
Lasse Öörni
9a5cbb6016
More documentation.
...
Tweaked NinjaSnowWar difficulty.
Moved CreateObject from Object to Context.
Made EventHandler & AnimationState RefCounted to simplify memory management.
2011-05-07 22:44:40 +00:00