An enum defining bitflags for render mesh draw primitive options used by the ValveResourceFormat loader in the Editor. It lists various flags such as shadow path, compressed normals, occluder, batching and lighting-related flags.
#nullable enable
using System;
using System.Collections.Generic;
using System.Linq;
using HumanoidRetargeter.EditorTools.Embedded.ValveResourceFormat.Utils;
namespace HumanoidRetargeter.EditorTools.Embedded.ValveResourceFormat;
/// <summary>
/// Flags for render mesh draw primitives.
/// </summary>
[Flags]
public enum RenderMeshDrawPrimitiveFlags
{
#pragma warning disable CS1591
None = 0x0,
UseShadowFastPath = 0x1,
UseCompressedNormalTangent = 0x2,
IsOccluder = 0x4,
InputLayoutIsNotMatchedToMaterial = 0x8,
HasBakedLightingFromVertexStream = 0x10,
HasBakedLightingFromLightmap = 0x20,
CanBatchWithDynamicShaderConstants = 0x40,
DrawLast = 0x80,
HasPerInstanceBakedLightingData = 0x100,
#pragma warning restore CS1591
}