Sam Hocevar
1186c08ad7
entity: add a flag system.
This lets us get rid of m_autorelease and m_destroy and we’ll be able
to implement init_game/init_draw later, for stuff that must happen
on the render thread.
pirms 7 gadiem
Sam Hocevar
6dd7a0cb39
Another lowercase switching frenzy, because why not.
pirms 7 gadiem
Sam Hocevar
44e39867b1
Fix approximately 80 billion compilation warnings.
pirms 8 gadiem
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
pirms 11 gadiem
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
pirms 11 gadiem
Sam Hocevar
da6b3d5cd0
scenegraph: Entity::TickDraw() now provides a reference to the current
scene so that g_scene can be deprecated later.
pirms 11 gadiem
Sam Hocevar
32143b8bb4
scene: allow to rotate sprites around the Z axis.
pirms 12 gadiem
Sam Hocevar
ad8144f0e8
scene: use a global g_scene object instead of Scene::GetDefault().
pirms 12 gadiem
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
pirms 13 gadiem
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
pirms 13 gadiem
Sam Hocevar
28728814cc
core: replace usage of sin() or std::sin() with lol::sin() where appropriate.
pirms 13 gadiem
Sam Hocevar
90bfc79b22
core: tick methods now use seconds, like any sane system.
pirms 14 gadiem
Sam Hocevar
f35f4284b0
core: allow each blitted tile to be stretched differently.
pirms 14 gadiem
Sam Hocevar
f4841d64ec
emitter: fix wrong velocity value computation in the particles.
pirms 14 gadiem
Sam Hocevar
dc13c1f742
tiler: ensure AddTile() and BlitTile() accept vec3i arguments.
pirms 14 gadiem
Sam Hocevar
6266c289ee
tileset: replace the Tiler ID system with real TileSet objects. The only
thing that is still broken is the Layer <--> Map interface.
pirms 14 gadiem
Sam Hocevar
10b321b204
core: get rid of now useless <cstdio> includes.
pirms 15 gadiem
Sam Hocevar
8848cf53db
Put everything in the "lol" namespace. Better late than never.
pirms 15 gadiem
Sam Hocevar
6405ef32ea
Get rid of float3, float4, int3 etc. in favour of GLSL types.
pirms 15 gadiem
Sam Hocevar
346c90dde8
Allow more particles, just in case.
pirms 15 gadiem
Sam Hocevar
f76b95f200
Rename Float3 to float3, Int3 to int3 etc. and add the 4-member versions.
pirms 15 gadiem
Sam Hocevar
6c3b80be8f
Particle emitter test.
pirms 15 gadiem
Sam Hocevar
b7e01a1f90
Skeleton for the particle emitter class.
pirms 15 gadiem
Sam Hocevar
f84b659c62
Slightly change the ...Data initialisation in classes.
pirms 15 gadiem
Sam Hocevar
0ed566d3cc
Complete Lol Engine / Deus Hax / Monsterz split.
pirms 15 gadiem
Sam Hocevar
54a05e0c2c
Allow for different priorities in game and draw tick levels.
pirms 15 gadiem
Sam Hocevar
83a82034ae
Start creating the World class.
pirms 15 gadiem