Added MeshInfos demo Added MD5Mesh/MD5Anim loader support Added Node class Fixed ResourceParams not being exported Added support for skeletal animation (Animation/Mesh/Joint/SkeletalMesh/Skeleton) Meshes are now only stored with VertexStruct_XYZ_Normal_UV_Tangent type Moved Sequence declaration to Sequence.hpp -Animation: Renamed Create to Create[Keyframe|Skeletal] -AxisAlignedBox: Added Contains method Added GetCorner method Added GetCube method Added Transform method -Cube/Rect: Added GetPosition method Added GetSize method (Almost) Fixed ExtendTo method Fixed GetCenter method -File: Added GetDirectory static function Added GetPath method Renamed GetDirectoryPath method to GetDirectory -Math module: Fixed constructor/methods taking a non-const array GetNormal/Normalize methods now takes an optionnal integer pointer (returning length) Made all classes default constructor trivial Inverse, MakeIdentity, MakeZero, Normalize, Set methods now returns reference to object -Matrix4: Modified methods to avoid copies Removed COW (Too much overhead) Removed Concatenate[Affine] static function -Mesh: Renamed Create to Create[Keyframe|Skeletal|Static] Renamed Skin to Material -MeshParams: No longer takes declaration argument Renamed loadAnimations to animated Storage default to BufferStorage_Hardware if supported and BufferStorage_Software otherwise -OpenGL: Added glGetBooleanv function Added glIsEnabled function -Quaternion: Added ComputeW method Added Conjugate method -Renderer: Added IsEnabled static function Fixed GetLineWidth function not being static Removed SetVertexDeclaration -RenderWindow: Made CopyTo[Image|Texture] method constant -Resource Fixed RemoveResourceListener crash -ResourceLoader: Loaders are now used in a LIFO context -Stream: Renamed GetLine method to ReadLine -String: Fixed Simplified -Utility module Added configuration define for strict resource parsing -VertexBuffer Now takes a VertexDeclaration pointer -VertexDeclaration No longer throw an error when getting a non-existing element Former-commit-id: f7358c1231d6af48b799d2f24f077a001e16785b |
||
|---|---|---|
| NazaraModuleTemplate | ||
| build | ||
| examples | ||
| include/Nazara | ||
| src/Nazara | ||
| .gitattributes | ||
| .gitignore | ||
| readme.txt | ||
| readme_fr.txt | ||
readme.txt
Nazara Engine ============= Nazara Engine is a fast, complete, cross-platform, object-oriented API which can help you in your daily developper life. Its goal is to provide a set of useful classes : Its core provides unicode strings, filesystem access, hashs, threads, ... It will also provide a set of libraries, such as audio, network, physics, renderer, 2D and 3D graphics engines. You can use it in any kind of commercial/non-commercial applications. Authors ------- Jérôme "Lynix" Leclercq - main developper (Lynix680@gmail.com) Rémi "overdrivr" Bèges - developper & helper - NzNoise Module - (remi.beges@laposte.net) Install ------- Use the premake build system in the build directory then compile the engine for your platform. How to use ---------- You can find tutorials on installation, compilation and use on the official wiki : http://wiki.digitalpulsesoftware.com/index.php?title=Nazara:Tutorials Contribute ---------- Don't hesitate to contribute to Nazara Engine by : -Extending the wiki at http://wiki.digitalpulsesoftware.com/index.php?title=Nazara -Submitting a patch to GitHub -Post suggestions/bugs on the forum or the GitHub tracker (https://github.com/DigitalPulseSoftware/NazaraEngine/issues) -Fork the project on GitHub and pull your changes (https://github.com/DigitalPulseSoftware/NazaraEngine/pulls) -Talking about Nazara Engine to other people -Doing anything else that might help us Links ----- Website : http://www.digitalpulsesoftware.com Wiki : http://wiki.digitalpulsesoftware.com/index.php?title=Nazara Forum : http://forum.digitalpulsesoftware.com Thanks to -RafBill: Finding bugs -Fissal "DrFisher" Hannoun: Helped a lot in architecture design