forked from Misaki/GhostEngine
Refactored and reorganized the codebase to improve readability, performance, and maintainability. Introduced new interfaces and structs for better resource management, updated project configuration files, and refactored shader and graphics pipeline management. Improved error handling, code formatting, and removed unused code and namespaces. Updated DLL references and method signatures for consistency and maintainability.
23 lines
1002 B
C#
23 lines
1002 B
C#
using System.Diagnostics;
|
|
|
|
namespace Ghost.Zeux.MeshOptimizer
|
|
{
|
|
/// <summary>Defines the annotation found in a native declaration.</summary>
|
|
[AttributeUsage(AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.ReturnValue, AllowMultiple = true, Inherited = false)]
|
|
[Conditional("DEBUG")]
|
|
internal sealed partial class NativeAnnotationAttribute : Attribute
|
|
{
|
|
private readonly string _annotation;
|
|
|
|
/// <summary>Initializes a new instance of the <see cref="NativeAnnotationAttribute" /> class.</summary>
|
|
/// <param name="annotation">The annotation that was used in the native declaration.</param>
|
|
public NativeAnnotationAttribute(string annotation)
|
|
{
|
|
_annotation = annotation;
|
|
}
|
|
|
|
/// <summary>Gets the annotation that was used in the native declaration.</summary>
|
|
public string Annotation => _annotation;
|
|
}
|
|
}
|