<Project Sdk="Microsoft.NET.Sdk">

  <Import Project="..\Package.props" />
  <PropertyGroup>
    <Version>1.5.0.0</Version>
    <AssemblyVersion>1.5.0.0</AssemblyVersion>
    <copyright>Copyright © Kastellanos Nikolaos 2011-2025</copyright>
    <PackageProjectUrl>https://nkast.github.io/Aether.Extras/wasm/Animation.html</PackageProjectUrl>
  </PropertyGroup>

  <PropertyGroup>
    <ProjectGuid>{57903A6B-1576-4361-8F03-1D5F038A782A}</ProjectGuid>
    <EnableDefaultItems>false</EnableDefaultItems>
    <TargetFrameworks>net40;netstandard2.0</TargetFrameworks>
    <OutputType>Library</OutputType>
    <RootNamespace>nkast.Aether.Animation</RootNamespace>
    <AssemblyName>Aether.Animation</AssemblyName>
	<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
    <OutputPath>..\Artifacts\$(Configuration)\Libraries\$(TargetFramework).DX\</OutputPath>
    <BaseIntermediateOutputPath>obj\$(TargetFramework).DX\</BaseIntermediateOutputPath>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <DefineConstants>WINDOWS KNI MAPPEDMEM</DefineConstants>
  </PropertyGroup>
	
  <ItemGroup>
    <PackageReference Include="nkast.Xna.Framework" Version="4.0.9001" />
    <PackageReference Include="nkast.Xna.Framework.Content" Version="4.0.9001" />
    <PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.0.9001" />
    <PackageReference Include="SharpDX" Version="4.0.1.0" />
    <PackageReference Include="SharpDX.Direct3D11" Version="4.0.1.0" />
    <PackageReference Include="SharpDX.DXGI" Version="4.0.1.0" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Animation\Animations.cs" />
    <Compile Include="Animation\Clip.cs" />
    <Compile Include="Animation\CpuAnimatedVertexBuffer.Unsafe.cs" />
    <Compile Include="Animation\Extensions.cs" />
    <Compile Include="Animation\Keyframe.cs" />
    <Compile Include="ContentReaders\AnimationsReader.cs" />
    <Compile Include="ContentReaders\ClipReader.cs" />
    <Compile Include="ContentReaders\CpuAnimatedVertexBufferReader.cs" />
    <Compile Include="Graphics\VertexTypes\VertexIndicesWeightsPositionNormal.cs" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\Graphics\Aether.Graphics.csproj" />
  </ItemGroup>
</Project>