Go to file
Lynix 70ef422950 Big skeletal animation update
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
2012-11-21 19:20:32 +01:00
NazaraModuleTemplate Fixed premake file of examples and template 2012-10-24 17:59:14 +02:00
build Updated global header generator 2012-11-11 17:57:43 +01:00
examples Big skeletal animation update 2012-11-21 19:20:32 +01:00
include/Nazara Big skeletal animation update 2012-11-21 19:20:32 +01:00
src/Nazara Big skeletal animation update 2012-11-21 19:20:32 +01:00
.gitattributes Normalized line ending 2012-09-21 14:24:48 +02:00
.gitignore Added missing external libraries binaries 2012-08-21 15:18:21 +02:00
readme.txt Updated readme 2012-11-11 17:56:08 +01:00
readme_fr.txt Updated readme 2012-11-11 17:56:08 +01:00

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