NazaraEngine/include/Nazara/Core
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
..
Debug Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Hash Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
ByteArray.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Clock.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Color.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Color.inl Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
ConditionVariable.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Config.hpp Big skeletal animation update 2012-11-21 19:20:32 +01:00
Core.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Debug.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
DebugOff.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Directory.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
DynLib.hpp Rewritted ResourceLoader and moved it to core 2012-08-18 01:46:01 +02:00
Endianness.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Endianness.inl Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Enums.hpp Added NzStream and stream options 2012-10-01 00:57:32 +02:00
Error.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
File.hpp Big skeletal animation update 2012-11-21 19:20:32 +01:00
Format.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Functor.hpp Rewritted ResourceLoader and moved it to core 2012-08-18 01:46:01 +02:00
Functor.inl Rewritted ResourceLoader and moved it to core 2012-08-18 01:46:01 +02:00
Hash.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
HashDigest.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
HashImpl.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Hashable.hpp Rewritted ResourceLoader and moved it to core 2012-08-18 01:46:01 +02:00
Initializer.hpp Added Audio module 2012-08-21 15:04:00 +02:00
Initializer.inl Added Audio module 2012-08-21 15:04:00 +02:00
InputStream.hpp Big skeletal animation update 2012-11-21 19:20:32 +01:00
LockGuard.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Log.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
MemoryStream.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Mutex.hpp Rewritted ResourceLoader and moved it to core 2012-08-18 01:46:01 +02:00
NonCopyable.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Resource.hpp Normalized line ending 2012-09-21 14:24:48 +02:00
ResourceListener.hpp Normalized line ending 2012-09-21 14:24:48 +02:00
ResourceLoader.hpp Big skeletal animation update 2012-11-21 19:20:32 +01:00
ResourceLoader.inl Big skeletal animation update 2012-11-21 19:20:32 +01:00
Semaphore.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Stream.hpp Big skeletal animation update 2012-11-21 19:20:32 +01:00
String.hpp Normalized line ending 2012-09-21 14:24:48 +02:00
StringStream.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Thread.hpp Rewritted ResourceLoader and moved it to core 2012-08-18 01:46:01 +02:00
Thread.inl Rewritted ResourceLoader and moved it to core 2012-08-18 01:46:01 +02:00
ThreadSafety.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
ThreadSafetyOff.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Tuple.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00
Tuple.inl Fixed Tuple.inl including Utility debug headers 2012-10-04 09:23:39 +02:00
Unicode.hpp Changed all the files encoding to UTF-8 2012-08-10 03:21:37 +02:00