Vladimír Vondruš
3d136503d8
Updated copyright year.
5 years ago
Vladimír Vondruš
19e0e96d74
Updated copyright year.
6 years ago
Vladimír Vondruš
23a58541ed
doc: make the scenegraph overview page actually discoverable.
6 years ago
Marco Melorio
d857b1b91f
Fix typo in the scenegraph feature doc
7 years ago
Vladimír Vondruš
ab4b9f9600
Doc++
7 years ago
synnick
0364e14dac
Grammar and clarity edits for the Scene Graph feature doc
7 years ago
Vladimír Vondruš
aca02f52f5
Shapes: this library is no more either.
7 years ago
Vladimír Vondruš
e6b7aa12fa
Updated copyright year.
7 years ago
Vladimír Vondruš
52d99525ff
doc: spice up scene graph docs with some diagrams.
...
Reusing stuff I did for a presentation, I even promised to put it here
:)
8 years ago
Vladimír Vondruš
bc7d047fc3
SceneGraph: new TranslationRotationScalingTransformation[23]D class.
...
Useful for using with animation tracks that target the
translation/rotation/scaling properties separately.
8 years ago
Vladimír Vondruš
bbe6b5a56b
SceneGraph: compile code snippets to ensure their validity.
8 years ago
Vladimír Vondruš
fae2852db7
SceneGraph: removed long-deprecated AbstractCamera class and related headers.
...
Use Camera, BasicCamera2D, BasicCamera3D, Camera2D and Camera3D classes
and the <Magnum/SceneGraph/Camera.h> header instead.
8 years ago
Vladimír Vondruš
623fa97970
Updated copyright year.
8 years ago
Vladimír Vondruš
341a2cb2df
Updated the main documentation pages for the new theme.
...
Not fully proofreading them yet, takes too much time.
9 years ago
Vladimír Vondruš
7a16273e5d
Updated copyright year.
9 years ago
Vladimír Vondruš
23646e6690
Hell, this project is big.
10 years ago
Vladimír Vondruš
7fc31139e2
SceneGraph: added AbstractObject::addFeature(), Object::addChild().
11 years ago
Vladimír Vondruš
6488fe6e75
Oh, it's 2015 already.
11 years ago
Vladimír Vondruš
9fd25a1fd8
SceneGraph: there is never enough documentation.
11 years ago
Vladimír Vondruš
4caeb30f7b
Shaders: there's never enough documentation.
...
Each shader now has sample image, example mesh configuration and example
rendering setup. Also properly documented all attribute types and made
introductory chapter for whole Shaders namespace.
11 years ago
Vladimír Vondruš
a01c3f404d
SceneGraph: better way to traverse object hierarchies and features.
...
Direct access to list of children is now provided through
Object::children(), list of features is provided in
AbstractObject::features(). In most cases the range-based-for is good
enough, the previousSibling()/nextSibling() and
previousFeature()/nextFeature() functions are for the cases where user
needs more flexibility.
Because everything that was previously done using firstChild() etc. can
be now done also with children().first() etc., there would be more than
one way to do the same thing. Thus the old functions are now marked as
deprecated and will be removed in some future release.
11 years ago
Vladimír Vondruš
9b679bd1ba
doc: have all references in docs relative to root namespace.
12 years ago
Vladimír Vondruš
372ff22984
doc: removed autolink-preventing % noise, removed unneeded HTML tags.
12 years ago
Vladimír Vondruš
c3df68aa28
doc: make section headers in class/function docs have sane size.
...
Similar reasoning as in mosra/corrade@93b8308bc6a4def9d4564a6cea236cabe54fe063.
12 years ago
Vladimír Vondruš
b1be448453
doc: hint that these function actually take some parameters.
...
This looked like valid code, which is not.
12 years ago
Vladimír Vondruš
6f0ba96cb6
Happy new year too.
12 years ago
Vladimír Vondruš
d00aa0c560
doc: thoroughly explained plugin usage.
13 years ago
Vladimír Vondruš
22d1e9a10b
SceneGraph: doc++
13 years ago
Vladimír Vondruš
69200da5d6
doc: advertise Magnum Bootstrap repository more.
13 years ago
Vladimír Vondruš
1c10a5f595
More documentation crosslinking and fixes.
13 years ago
Vladimír Vondruš
f1b0437672
Doc++
13 years ago
Vladimír Vondruš
17ef4da648
Doc++
13 years ago
Vladimír Vondruš
2287e3d73e
Doc++
13 years ago
Vladimír Vondruš
0d3bfd4044
Reducing pointer chasings, part 3c: less pointer passing in SceneGraph.
...
Main change is that features take reference to containing object instead
of pointer, as the feature must always belong to some object. Feature
groups now return references to features and features return reference
to containing object, as these cannot be null.
Passing `*this` to AbstractFeature (and Camera[23]D) constructor might
now clash with deleted copy constructor, added templated constructor to
catch and resolve these ambiguous cases.
13 years ago
Vladimír Vondruš
d04b308aa3
Reducing pointer chasings, part 1: method chaining via references.
...
Makes some cases less consistent (and some convenience shortcuts
impossible), but goes well with the attitude "don't use pointer when it
can't be null".
13 years ago
Vladimír Vondruš
c3de32e55f
Getting rid of <>, part 7: documentation.
13 years ago
Vladimír Vondruš
d3c37a3962
SceneGraph: removed redundant `inline` keyword.
13 years ago
Vladimír Vondruš
9121902c73
Minor documentation fixes.
13 years ago
Vladimír Vondruš
a0b83edd2b
Relicensing to MIT/Expat license, part 4: CMake and documentation files.
...
They didn't contain license header before, but I think adding it also
there wouldn't do any harm. Documentation is also integral part of the
codebase.
13 years ago
Vladimír Vondruš
4e5a6f76eb
SceneGraph: using new type aliases in whole SceneGraph namespace.
13 years ago
Vladimír Vondruš
830ce69da0
Math: using Rad in Matrix*::rotation*().
...
Also updated dependent functions and tests.
13 years ago
Vladimír Vondruš
8a3d2c12c6
Doc++
...
Crosslinked types from Math namespace with typedefs in Magnum namespace.
14 years ago
Vladimír Vondruš
6dc7a163cc
SceneGraph: doc++
...
Mention default template arguments and LinkedList usage.
14 years ago
Vladimír Vondruš
f66ded2d60
SceneGraph rework, part 2: introductional documentation.
...
To make sure we know where it all goes.
14 years ago