Matthias Mailänder
|
0a84ddc8fb
|
fix d2k cursors
- center by default (also works better for ra/cnc/ts)
|
2013-08-17 23:31:24 +02:00 |
|
Matthias Mailänder
|
1a9c762115
|
add location in sequence yaml to FormatExceptions
|
2013-08-17 23:31:24 +02:00 |
|
Matthias Mailänder
|
a7504b5dd9
|
load Dune 2000 walls directly from DATA.R8
|
2013-08-17 23:31:22 +02:00 |
|
Matthias Mailänder
|
503fdc463f
|
Merge pull request #3684 from pchote/tileset-fixup
TileSet Refactoring
|
2013-08-17 01:08:42 -07:00 |
|
Paul Chote
|
5cb79283be
|
Use uppercase extensions to support case-sensitive filesystems.
|
2013-08-17 20:01:24 +12:00 |
|
Paul Chote
|
608ca31f6d
|
Support .r8 tileset artwork.
|
2013-08-15 19:28:55 +12:00 |
|
Paul Chote
|
b6a033eef5
|
Remove obsolete IRenderAsTerrain.
This removes the technical limitation preventing
FrozenUnderFog on bridges.
|
2013-08-15 18:12:49 +12:00 |
|
Paul Chote
|
7278739e45
|
Allow tilesets to specify their sheet size.
Decreased the default size from 4096 to 512.
|
2013-08-15 18:05:34 +12:00 |
|
Paul Chote
|
387ac04d9f
|
Split tileset artwork loading out of TileSet.
This simplifies terrain loading and allows for
non-square tiles in game.
The editor still relies on the old code for now.
|
2013-08-14 23:08:17 +12:00 |
|
Paul Chote
|
a1dd7cff7b
|
Support additive blending for D2K explosions.
|
2013-08-14 17:31:02 +12:00 |
|
Paul Chote
|
0a9d920eb6
|
Allow world and (render-) player actors to render.
|
2013-08-11 22:23:52 +12:00 |
|
Paul Chote
|
4754cbb768
|
Replace IOrderGenerator.RenderBeforeWorld with world-sorted .Render.
Range circles have been moved to RenderAfterWorld for now.
|
2013-08-11 00:25:54 +12:00 |
|
Paul Chote
|
5e03b503be
|
Parse sequence ZOffsets as a WRange.
|
2013-08-10 22:25:05 +12:00 |
|
Paul Chote
|
be7fc57cdd
|
Introduce IRenderable.IsDecoration and AsDecoration.
These are used to filter *Renderables that shouldn't
be copied for things like highlight or shadow.
|
2013-08-10 22:25:05 +12:00 |
|
Paul Chote
|
c08f602661
|
Add lobby options for Shroud and Fog.
|
2013-08-04 13:04:09 +12:00 |
|
Paul Chote
|
805b4b6258
|
Change IRenderable.WithPos -> OffsetBy.
This is more appropriate for the actual use cases.
Fixes #3621.
|
2013-08-03 11:16:52 +12:00 |
|
Paul Chote
|
cdef41adb4
|
Specify sprite positions as center pos + offset. Fixes #3611.
|
2013-08-01 22:23:21 +12:00 |
|
Paul Chote
|
27f04c1b78
|
Rename FindUnits -> FindActorsInBox.
|
2013-07-20 15:34:28 +12:00 |
|
Paul Chote
|
37c02fea79
|
Remove PPos overload of FindUnits.
|
2013-07-20 15:34:27 +12:00 |
|
Matthias Mailänder
|
52fcba1607
|
Merge pull request #3575 from pchote/r8reader
Native R8 support for sequences
|
2013-07-17 08:27:15 -07:00 |
|
Paul Chote
|
acbd692de8
|
Add native support for the d2k R8 format.
|
2013-07-16 23:16:09 +12:00 |
|
Paul Chote
|
da4a2f548b
|
Support loading sprites with non-zero offsets.
|
2013-07-16 19:40:54 +12:00 |
|
Paul Chote
|
adea353e2b
|
Support split shadows for TS and RA2.
|
2013-07-15 20:59:36 +12:00 |
|
Paul Chote
|
847f93246c
|
Remove unnecessary properties from Sequence.
|
2013-07-15 20:58:25 +12:00 |
|
Paul Chote
|
9a47c6a303
|
Allow sequences to define a custom z offset.
|
2013-07-15 20:57:14 +12:00 |
|
Paul Chote
|
15688eed13
|
Allow Animation to generate its own Renderables.
|
2013-07-15 20:54:02 +12:00 |
|
Paul Chote
|
f9ec5fd9b7
|
Add WPos.ToCPos().
|
2013-07-08 21:52:25 +12:00 |
|
Paul Chote
|
185e9b3f08
|
Fix and rewrite contrails. Closes #3457.
|
2013-06-25 19:38:48 +12:00 |
|
Paul Chote
|
c886253738
|
Fix white lines at the bottom of units.
|
2013-06-25 18:40:11 +12:00 |
|
Paul Chote
|
f52a1c1521
|
Round CashTick pos to the nearest int.
|
2013-06-24 19:31:15 +12:00 |
|
Paul Chote
|
c40fd80ae1
|
Remove obsolete SpriteRenderable ctor.
|
2013-06-20 22:35:01 +12:00 |
|
Paul Chote
|
98039abf1b
|
Allow sequences to define a pixel offset. Fixes #3287.
|
2013-06-20 17:58:32 +12:00 |
|
Paul Chote
|
9a6b5e21dc
|
Account for sprite offsets in RenderDebugGeometry.
|
2013-06-20 17:57:23 +12:00 |
|
Paul Chote
|
82059dca6d
|
Add BeamRenderable for lasers.
|
2013-06-16 19:37:54 +12:00 |
|
Paul Chote
|
1eb04a70a5
|
Add TextRenderable for CashTick. Make ticks consistent.
|
2013-06-16 19:10:38 +12:00 |
|
Paul Chote
|
52335a37bf
|
Allow/require renderers to enable alpha blending when needed. Fixes voxel shadow issues.
|
2013-06-15 19:31:52 +12:00 |
|
Paul Chote
|
4c22193446
|
Remove obsolete Stencil Buffer functions.
|
2013-06-15 19:31:52 +12:00 |
|
Paul Chote
|
c5337cdcf3
|
Reimplement voxel rendering with a FBO.
|
2013-06-15 19:31:52 +12:00 |
|
Paul Chote
|
2215f74959
|
Support rendering sprites into non-rectangular quads.
|
2013-06-15 19:16:09 +12:00 |
|
Paul Chote
|
7a71f87d9f
|
Introduce Renderable.BeforeRender().
WorldRenderer.Draw() has been slightly reorganized
to ensure that BeforeRender is called before any
drawing render state (e.g. scissor) has been set.
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
18311be3ae
|
Remove nearest-int position rounding from SpriteRenderer.
The things that want to be rounded already do this
much earlier (wr.ScreenPxPosition, etc).
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
7d09e78655
|
Add WorldRgbaSpriteRenderer.
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
7beef85a64
|
Use PaletteReferences everywhere.
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
e5bcb88b0e
|
Support sprites with an internal offset.
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
9b576d3fdd
|
Add a visualization layer for renderable geometry.
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
4152f61999
|
Move MakeFloatMatrix to Graphics.Util.
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
5f0ab1f62d
|
Add functions for calculating voxel bounding boxes.
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
37770a4e47
|
Extract voxel transform matrix into a function.
|
2013-06-15 19:16:08 +12:00 |
|
Paul Chote
|
013ad0617e
|
Allow sheets to wrap an ITexture directly.
|
2013-06-15 19:16:07 +12:00 |
|
Paul Chote
|
0e1c12131a
|
Generalize SheetBuilder overflow behavior.
|
2013-06-15 19:16:07 +12:00 |
|