1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00

42 Commits

Author SHA1 Message Date
Tom Lint
742b77c545 Updated project setup
Tidied-up SpriteBatch header- and source file
2014-08-03 22:44:44 +02:00
Tom Lint
04743ed9c5 Added skeleton libsocket project 2014-07-24 17:27:55 +02:00
Tom Lint
92ffadf6e0 Fixed String operator[] signature
Partially implemented Socket and SocketAsyncEventArgs
2014-07-22 17:02:45 +02:00
Tom Lint
e234c493b4 Added AFL packet driver
Implemented SocketAddress class
Fixed Array class
2014-07-15 17:22:43 +02:00
Tom Lint
da0bfcaa6f Added additional types to System::Net namespaces
Fixed code style
Fixed error in Curve.cpp
Added Curve* classes to makefile
2014-07-14 15:03:46 +02:00
Tom Lint
b49582f946 Fixed function signature mismatch
Added missing TypeInfos
2014-04-20 13:19:50 +02:00
Tom Lint
c1151a1a67 Added Curve and related classes
Updated comments
Updated List class
2014-03-29 16:17:59 +01:00
Tom Lint
940e173334 Added Is* methods to Double
Updated CultureInfo
Added MidpointRounding_t enum
Updated file comments
2013-10-09 11:52:41 +02:00
Tom Lint
39ba6d598e Added file comments and TypeInfos
Fixed spacing
Fixed Button.h header include guard conflicting with Control.h
2013-10-07 12:10:17 +02:00
Tom Lint
ca63aaa9a5 Added missing TypeInfos in the System namespace
Fixed spacing
Added Stopwatch class
2013-10-04 22:15:52 +02:00
Tom Lint
cc43a97149 Updated libSystem.XML file comments
Added missing TypeInfos to libSystem
Updated libSystem file comments
2013-10-03 17:38:47 +02:00
Tom Lint
95bf1d7ebc Added missing TypeInfos to XFX::Input namespace
Updated function incorrect signatures in libXFX
2013-10-03 14:40:24 +02:00
Tom Lint
7c5bc83237 Added missing TypeInfos to XFX namespace
Removed excess whitespace
2013-10-03 13:54:55 +02:00
Tom Lint
b0dd58a08b Added file comments and TypeInfos
Added some implementations
Added auto_ptr and gc_ptr for easier memory management
2013-08-20 11:14:55 +02:00
Tom Lint
3a960b5829 Updated comments
Added some new Type infos
Removed excess whitespace
Added some new files
Implemented missing methods
2013-08-13 20:04:25 +02:00
Tom Lint
c56db35373 Added some ContentTypeReaders
Added xnbbuild project skeleton
Added Model and supporting classes
Updated files
2013-08-11 22:41:39 +02:00
Tom Lint
535340971d Fixed some compiler errors
Added type info to some more classes
2013-07-22 01:38:59 +02:00
Tom Lint
287bb83aca Removed unwanted user prefs 2013-07-16 14:06:41 +02:00
Tom Lint
7e74ae8683 Added System::Type
Added TypeInfo for all relevant types
Added comments
Updated DependencyProperty to work with System::Type
Fixed casing on PropertyMetadata
2013-07-12 21:30:13 +02:00
Tom Lint
e4c95cd3b8 Fixed Object::ToString 2013-07-11 20:24:52 +02:00
Tom Lint
2dc086540d Added new headers 2013-07-11 20:00:31 +02:00
Tom Lint
66a012689c Changed Object::GetType to static
DependencyProperties can now (sort of) be registered
2013-07-11 17:25:49 +02:00
Tom Lint
b1777ae216 Added DependencyProperty and related classes
Replaced include guards
Removed redundant semicolons
2013-06-12 19:21:00 +02:00
Tom Lint
81af66d336 Code Audit
Replaced all copyright symbols with (c) to improve cross-platform
reading
Added classes to XFX::Audio namespace
Added and updated classes in XFX::Graphics namespace
Updated event function signature
Replaced const char* ToString() with const String& ToString()
2013-06-02 14:32:43 +02:00
Tom Lint
245a1b1034 Updated System::Nullable
Replaced sourceRectangle parameter with Nullable
2013-06-01 16:04:30 +02:00
Tom Lint
baf4174344 Code Audit
Updated all classes to use proper Object::Equals signature
Removed year from copyright messages
2013-05-31 15:58:00 +02:00
Tom Lint
295432673c Removed old precompiled libs
Added stuff to System.Xml
Updated code in the System namespace
2013-05-30 21:42:33 +02:00
Tom Lint
0fa3659fb4 added README
Updated XFX::Input namespace classes
Updated XFX::Net namespace classes
Updated System::IO namespace classes
Updated .gitignore to ignore buildlog.htm variants
2013-05-30 13:55:10 +02:00
Tom Lint
9b2110649e Updated core XFX structures
Made [out] parameters passed by reference to actually return their
result in that parameter
Replaced non-ASCII characters in some source files
2013-05-18 17:44:15 +02:00
Tom Lint
b4ccafb803 Forgot to commit solution changes 2013-05-05 18:25:08 +02:00
Tom Lint
52ef14a94b Transition from SVN to Git
Added implicit conversion to base types to all primary types (UInt32 et
al)
Added implicit conversion from System::String to const char*
2013-05-05 18:18:41 +02:00
Halofreak1990
40c4811c04 Got everything to compile again.
Began transforming of current API to represent XNA 4.0, which is cleaner.
Dictionary<TKey, TValue> should now work (sort of-- need to implement resizing and enumerating)
Currently hunting down GraphicsDevice initialization
Up next: (hopefully successful) rendering of primitives
2012-09-28 20:36:02 +00:00
Halofreak1990
0ed64731a0 Fixed lots of errors, got the dummy XFX game to compile properly. 2012-03-29 22:02:43 +00:00
Halofreak1990
e7a47c8ed9 Revamped the List class so that it can (properly) handle pointers as well
Added 'ValueTypes' Single and Double
Added some components in the new System::Net namespace
Added the Console class, which can be used to output text to the screen
Updated a bunch of structs to include the IComparable and IEquatable interfaces, and inheritance from Object to allow better interoperability between container classes and other types
Replaced all exception handling code with a report to stdout.txt - this will, I hope, eventually be reversed, but as of yet, there is no support for exceptions.

BEWARE! Even though all libraries correctly compile, you cannot use any class/structure that inherits from a template class, because stupid G++ wants to include exception handling for each template.
2011-11-07 01:29:50 +00:00
Halofreak1990
ec0c1820dd Fixed TextureCollection issues caused by circular dependencies.
Added RenderTarget and RenderTarget2D classes to the XFX::Graphics namespace
Added Internal StorageDeviceAsyncResult class to the XFX::Storage namespace to aid in the implementation of the Guide.
Added Guide::BeginShowMessageBox and Guide::EndShowMessageBox methods
Began fixing comments to properly show up in IntelliSense
2011-06-09 12:57:16 +00:00
Halofreak1990
22893b5c47 Fixed errors relating to List class
Added 'ValueTypes' Boolean and Byte
Added System.Collections.Generic.Stack (not used, or tested, but could be useful in final product)
2011-05-02 17:33:24 +00:00
Halofreak1990
1bf933432b List class now works.
TextureCollection is broken because it can somehow not resolve Texture as template argument for the List it uses.
Added missing BinaryWriter and TextWriter classes to System::IO namespace
Modified BinaryReader
Added PacketReader and PacketWriter classes to XFX::Net namespace
2011-03-10 22:55:43 +00:00
Halofreak1990
c4a46bae5d Almost fixed the List template (moved all code into the header as per the template implementation requirements)
Added Exceptions to the System.Xml library
Added missing DisplayModeCollection class
Added Stack class (will be tested soon, and removed again if it doesn't work)

* This revision's libXFX doesn't build. This is due to the List template not handling pointers to abstract classes the way I'd like it to do. Need to look into.
2011-03-07 19:14:57 +00:00
Halofreak1990
da68d727e4 Added a couple of helper classes and functions. Libraries compile, but a project based on them is flooded with undefined references. 2011-01-16 00:47:37 +00:00
Halofreak1990
95f3ff3ab6 Removed BeginRead and BeginWrite from Stream class; finally got it to compile :)
Now, there's only fixing cross-references and getting the namespace include headers sorted out. (Tech demo won't compile otherwise)
2010-12-28 01:12:19 +00:00
Halofreak1990
1c277b2038 Fixed a couple of errors, removed Dictionary references from the ContentManager to get it to compile.
Now, the only thing keeping XFX from a full compile is my stupid attempt at Asynchronous IO. Will look at that, but most likely, I will comment it out and just get a new Demo out before New Year.
2010-12-27 01:01:25 +00:00
Halofreak1990
8f089dc2ab Added the current XFX directory tree.
WARNING!!! This revision cannot compile correctly. It is updated to reflect the many changes within the XFX project.
2010-12-04 16:14:34 +00:00