Merge pull request #8164 from Mailaender/common-render-voxel
Moved the generic voxel rendering traits to Mods.Common
This commit is contained in:
@@ -374,6 +374,7 @@
|
|||||||
<Compile Include="Traits\Render\RenderBuildingWall.cs" />
|
<Compile Include="Traits\Render\RenderBuildingWall.cs" />
|
||||||
<Compile Include="Traits\Render\RenderDetectionCircle.cs" />
|
<Compile Include="Traits\Render\RenderDetectionCircle.cs" />
|
||||||
<Compile Include="Traits\Render\RenderRangeCircle.cs" />
|
<Compile Include="Traits\Render\RenderRangeCircle.cs" />
|
||||||
|
<Compile Include="Traits\Render\RenderVoxels.cs" />
|
||||||
<Compile Include="Traits\Render\ProductionBar.cs" />
|
<Compile Include="Traits\Render\ProductionBar.cs" />
|
||||||
<Compile Include="Traits\Render\SupportPowerChargeBar.cs" />
|
<Compile Include="Traits\Render\SupportPowerChargeBar.cs" />
|
||||||
<Compile Include="Traits\Render\TimedUpgradeBar.cs" />
|
<Compile Include="Traits\Render\TimedUpgradeBar.cs" />
|
||||||
@@ -385,6 +386,7 @@
|
|||||||
<Compile Include="Traits\Render\WithChargeOverlay.cs" />
|
<Compile Include="Traits\Render\WithChargeOverlay.cs" />
|
||||||
<Compile Include="Traits\Render\WithCrateBody.cs" />
|
<Compile Include="Traits\Render\WithCrateBody.cs" />
|
||||||
<Compile Include="Traits\Render\WithDeathAnimation.cs" />
|
<Compile Include="Traits\Render\WithDeathAnimation.cs" />
|
||||||
|
<Compile Include="Traits\Render\WithDecoration.cs" />
|
||||||
<Compile Include="Traits\Render\WithDockingOverlay.cs" />
|
<Compile Include="Traits\Render\WithDockingOverlay.cs" />
|
||||||
<Compile Include="Traits\Render\WithHarvestAnimation.cs" />
|
<Compile Include="Traits\Render\WithHarvestAnimation.cs" />
|
||||||
<Compile Include="Traits\Render\WithIdleOverlay.cs" />
|
<Compile Include="Traits\Render\WithIdleOverlay.cs" />
|
||||||
@@ -401,6 +403,9 @@
|
|||||||
<Compile Include="Traits\Render\WithBuildingPlacedOverlay.cs" />
|
<Compile Include="Traits\Render\WithBuildingPlacedOverlay.cs" />
|
||||||
<Compile Include="Traits\Render\WithProductionDoorOverlay.cs" />
|
<Compile Include="Traits\Render\WithProductionDoorOverlay.cs" />
|
||||||
<Compile Include="Traits\Render\WithProductionOverlay.cs" />
|
<Compile Include="Traits\Render\WithProductionOverlay.cs" />
|
||||||
|
<Compile Include="Traits\Render\WithVoxelBarrel.cs" />
|
||||||
|
<Compile Include="Traits\Render\WithVoxelBody.cs" />
|
||||||
|
<Compile Include="Traits\Render\WithVoxelTurret.cs" />
|
||||||
<Compile Include="Traits\Repairable.cs" />
|
<Compile Include="Traits\Repairable.cs" />
|
||||||
<Compile Include="Traits\RepairableNear.cs" />
|
<Compile Include="Traits\RepairableNear.cs" />
|
||||||
<Compile Include="Traits\RepairsBridges.cs" />
|
<Compile Include="Traits\RepairsBridges.cs" />
|
||||||
@@ -449,6 +454,7 @@
|
|||||||
<Compile Include="Traits\World\PaletteFromCurrentTileset.cs" />
|
<Compile Include="Traits\World\PaletteFromCurrentTileset.cs" />
|
||||||
<Compile Include="Traits\World\PaletteFromFile.cs" />
|
<Compile Include="Traits\World\PaletteFromFile.cs" />
|
||||||
<Compile Include="Traits\World\PaletteFromRGBA.cs" />
|
<Compile Include="Traits\World\PaletteFromRGBA.cs" />
|
||||||
|
<Compile Include="Traits\World\VoxelNormalsPalette.cs" />
|
||||||
<Compile Include="Pathfinder\CellInfoLayerManager.cs" />
|
<Compile Include="Pathfinder\CellInfoLayerManager.cs" />
|
||||||
<Compile Include="Pathfinder\Constants.cs" />
|
<Compile Include="Pathfinder\Constants.cs" />
|
||||||
<Compile Include="Pathfinder\PathGraph.cs" />
|
<Compile Include="Pathfinder\PathGraph.cs" />
|
||||||
@@ -621,7 +627,6 @@
|
|||||||
<Compile Include="Traits\Plug.cs" />
|
<Compile Include="Traits\Plug.cs" />
|
||||||
<Compile Include="Widgets\Logic\Ingame\MenuButtonsChromeLogic.cs" />
|
<Compile Include="Widgets\Logic\Ingame\MenuButtonsChromeLogic.cs" />
|
||||||
<Compile Include="Widgets\Logic\Ingame\LoadIngamePerfLogic.cs" />
|
<Compile Include="Widgets\Logic\Ingame\LoadIngamePerfLogic.cs" />
|
||||||
<Compile Include="Traits\Render\WithDecoration.cs" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
|||||||
@@ -12,10 +12,9 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
using OpenRA.Mods.Common.Graphics;
|
using OpenRA.Mods.Common.Graphics;
|
||||||
using OpenRA.Mods.Common.Traits;
|
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Mods.TS.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
public interface IRenderActorPreviewVoxelsInfo
|
public interface IRenderActorPreviewVoxelsInfo
|
||||||
{
|
{
|
||||||
@@ -12,10 +12,9 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
using OpenRA.Mods.Common.Graphics;
|
using OpenRA.Mods.Common.Graphics;
|
||||||
using OpenRA.Mods.Common.Traits;
|
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Mods.TS.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
public class WithVoxelBarrelInfo : ITraitInfo, IRenderActorPreviewVoxelsInfo, Requires<RenderVoxelsInfo>, Requires<ArmamentInfo>, Requires<TurretedInfo>
|
public class WithVoxelBarrelInfo : ITraitInfo, IRenderActorPreviewVoxelsInfo, Requires<RenderVoxelsInfo>, Requires<ArmamentInfo>, Requires<TurretedInfo>
|
||||||
{
|
{
|
||||||
@@ -15,7 +15,7 @@ using OpenRA.Graphics;
|
|||||||
using OpenRA.Mods.Common.Graphics;
|
using OpenRA.Mods.Common.Graphics;
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Mods.TS.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
[Desc("Also returns a default selection size that is calculated automatically from the voxel dimensions.")]
|
[Desc("Also returns a default selection size that is calculated automatically from the voxel dimensions.")]
|
||||||
public class WithVoxelBodyInfo : ITraitInfo, IQuantizeBodyOrientationInfo, IRenderActorPreviewVoxelsInfo, Requires<RenderVoxelsInfo>
|
public class WithVoxelBodyInfo : ITraitInfo, IQuantizeBodyOrientationInfo, IRenderActorPreviewVoxelsInfo, Requires<RenderVoxelsInfo>
|
||||||
@@ -12,10 +12,9 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
using OpenRA.Mods.Common.Graphics;
|
using OpenRA.Mods.Common.Graphics;
|
||||||
using OpenRA.Mods.Common.Traits;
|
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Mods.TS.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
public class WithVoxelTurretInfo : ITraitInfo, IRenderActorPreviewVoxelsInfo, Requires<RenderVoxelsInfo>, Requires<TurretedInfo>
|
public class WithVoxelTurretInfo : ITraitInfo, IRenderActorPreviewVoxelsInfo, Requires<RenderVoxelsInfo>, Requires<TurretedInfo>
|
||||||
{
|
{
|
||||||
@@ -12,7 +12,7 @@ using OpenRA.FileFormats;
|
|||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Mods.TS.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
public class VoxelNormalsPaletteInfo : ITraitInfo
|
public class VoxelNormalsPaletteInfo : ITraitInfo
|
||||||
{
|
{
|
||||||
@@ -52,14 +52,9 @@
|
|||||||
<Compile Include="Activities\VoxelHarvesterDockSequence.cs" />
|
<Compile Include="Activities\VoxelHarvesterDockSequence.cs" />
|
||||||
<Compile Include="SpriteLoaders\TmpTSLoader.cs" />
|
<Compile Include="SpriteLoaders\TmpTSLoader.cs" />
|
||||||
<Compile Include="Traits\Buildings\TiberianSunRefinery.cs" />
|
<Compile Include="Traits\Buildings\TiberianSunRefinery.cs" />
|
||||||
<Compile Include="Traits\Render\RenderVoxels.cs" />
|
|
||||||
<Compile Include="Traits\Render\WithVoxelBarrel.cs" />
|
|
||||||
<Compile Include="Traits\Render\WithVoxelBody.cs" />
|
|
||||||
<Compile Include="Traits\Render\WithVoxelTurret.cs" />
|
|
||||||
<Compile Include="Traits\Render\WithVoxelWalkerBody.cs" />
|
<Compile Include="Traits\Render\WithVoxelWalkerBody.cs" />
|
||||||
<Compile Include="Traits\Render\WithVoxelUnloadBody.cs" />
|
<Compile Include="Traits\Render\WithVoxelUnloadBody.cs" />
|
||||||
<Compile Include="Traits\Render\WithVoxelWaterBody.cs" />
|
<Compile Include="Traits\Render\WithVoxelWaterBody.cs" />
|
||||||
<Compile Include="Traits\World\VoxelNormalsPalette.cs" />
|
|
||||||
<Compile Include="UtilityCommands\LegacyTilesetImporter.cs" />
|
<Compile Include="UtilityCommands\LegacyTilesetImporter.cs" />
|
||||||
<Compile Include="Traits\World\TSShroudPalette.cs" />
|
<Compile Include="Traits\World\TSShroudPalette.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
using OpenRA.Mods.Common.Graphics;
|
using OpenRA.Mods.Common.Graphics;
|
||||||
|
using OpenRA.Mods.Common.Traits;
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Mods.TS.Traits
|
namespace OpenRA.Mods.TS.Traits
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
|
using OpenRA.Mods.Common.Traits;
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Mods.TS.Traits
|
namespace OpenRA.Mods.TS.Traits
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
using OpenRA.Mods.Common.Graphics;
|
using OpenRA.Mods.Common.Graphics;
|
||||||
|
using OpenRA.Mods.Common.Traits;
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Mods.TS.Traits
|
namespace OpenRA.Mods.TS.Traits
|
||||||
|
|||||||
Reference in New Issue
Block a user