SFML/examples/cocoa/readme.txt

37 lines
1.2 KiB
Plaintext
Raw Normal View History

2011-07-16 04:09:49 +08:00
SFML IN COCOA APPLICATION
=========================
This is a small example of the integration of SFML in a Cocoa application.
System Requirements
-------------------
In order to run this example project you need :
* SFML 2 compiled as shared libs (dylib)
and installed into /usr/local;
* Xcode 4 (thus you will need Mac OS X 10.6 or greater).
Features
--------
* This example shows how basic UI elements can interact with SFML
render areas such as sf::RenderWindow (you can use sf::Window and
OpenGL code too, of course).
* It also provides tools for converting NSString to and from
std::[w]string in an Objective-C Category of NSString.
* Moreover, it shows how you can prevent annoying the system alerts
produced when the SFML view has focus and the user press a key
(see SilentWindow interface in CocoaAppDelegate.[h|mm]).
2011-07-16 04:09:49 +08:00
Special Considerations
----------------------
While mixing SFML into a Cocoa application you have to deal with mixing
C++ and Objective-C. In order to proceed you should use .mm extension for
Objective-C++ files.
Be aware of the limitations of Objective-C++. Please refer to the official
documentation provided by Apple for more information.
You can also work around these limitations by using CSFML.