DS-Pokemon-Rom-Editor/DS_Map/LibNDSFormats/NSBMD/NSBMDModel.cs
2020-10-06 22:57:27 +02:00

56 lines
1.6 KiB
C#
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Model definition for NSBMD.
// Code adapted from kiwi.ds' NSBMD Model Viewer.
using System.Collections.Generic;
namespace LibNDSFormats.NSBMD
{
/// <summary>
/// NSBMD model type.
/// </summary>
public class NSBMDModel
{
#region Fields (3) 
/// <summary>
/// NSBMD materials.
/// </summary>
public readonly List<NSBMDMaterial> Materials = new List<NSBMDMaterial>();
/// <summary>
/// NSBMD materials.
/// </summary>
public readonly List<NSBMDTexture> Textures = new List<NSBMDTexture>();
/// <summary>
/// NSBMD materials.
/// </summary>
public readonly List<NSBMDPalette> Palettes = new List<NSBMDPalette>();
/// <summary>
/// NSBMD objects.
/// </summary>
public readonly List<NSBMDObject> Objects = new List<NSBMDObject>();
/// <summary>
/// NSBMD polygons.
/// </summary>
public readonly List<NSBMDPolygon> Polygons = new List<NSBMDPolygon>();
#endregion Fields 
#region Properties (1) 
/// <summary>
/// Model name.
/// </summary>
public string Name { get; set; }
public List<int> tex_mat = new List<int>();
public List<int> pal_mat = new List<int>();
public float boundXmin;
public float boundYmin;
public float boundZmin;
public float boundXmax;
public float boundYmax;
public float boundZmax;
public float boundScale;
public float modelScale;
public int laststackid;
#endregion Properties 
}
}