MauryDev.KoGaMa.AvatarAPI
1.0.0
dotnet add package MauryDev.KoGaMa.AvatarAPI --version 1.0.0
NuGet\Install-Package MauryDev.KoGaMa.AvatarAPI -Version 1.0.0
<PackageReference Include="MauryDev.KoGaMa.AvatarAPI" Version="1.0.0" />
<PackageVersion Include="MauryDev.KoGaMa.AvatarAPI" Version="1.0.0" />
<PackageReference Include="MauryDev.KoGaMa.AvatarAPI" />
paket add MauryDev.KoGaMa.AvatarAPI --version 1.0.0
#r "nuget: MauryDev.KoGaMa.AvatarAPI, 1.0.0"
#:package MauryDev.KoGaMa.AvatarAPI@1.0.0
#addin nuget:?package=MauryDev.KoGaMa.AvatarAPI&version=1.0.0
#tool nuget:?package=MauryDev.KoGaMa.AvatarAPI&version=1.0.0
MauryDev.KoGaMa.AvatarAPI
A library for managing and serializing avatar information for KoGaMa.
Author
Maury
Overview
The MauryDev.KoGaMa.AvatarAPI library provides the data structures and interfaces necessary to handle avatar compositions, including part mapping, bone positions, and spatial constraints.
Key Components
AvatarInfo
The central class used to store avatar data. It manages an array of ModelInfo parts and provides metadata for:
- Bone Positions: Default spatial offsets for avatar parts via
GetBonePosition. - Constraints: Minimum cube counts and bounding box constraints (
PartConstraintsBoxMin/PartConstraintsBoxMax) for different avatar segments. - Indexing: Quick access to parts using the
PartIndexenum.
ISerializer
An interface defining the contract for serializing and deserializing AvatarInfo objects to and from a Stream.
PartIndex
An enumeration used to identify specific avatar parts (e.g., Head, Torso, RArm, LLowLeg, etc.), ensuring type-safe access to the AvatarInfo parts array.
Technical Specifications
- Target Framework:
.NET Standard 2.0 - C# Version:
7.3 - Dependencies:
MauryDev.KoGaMa.ModelAPISystem.Numerics.Vectors
Usage Example
using MauryDev.KoGaMa.AvatarAPI;
using MauryDev.KoGaMa.AvatarAPI.Enums;
// Accessing bone position for the head
var headPosition = avatarInfo.GetBonePosition(PartIndex.Head);
// Accessing a specific model part
var torsoModel = avatarInfo[PartIndex.Torso];
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- MauryDev.KoGaMa.ModelAPI (>= 1.0.0)
- System.Numerics.Vectors (>= 4.6.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 31 | 6/17/2026 |