public static string GetShaderDefine(VFXPrimitiveType prim) { switch (prim) { case VFXPrimitiveType.Triangle: return("VFX_PRIMITIVE_TRIANGLE"); case VFXPrimitiveType.Quad: return("VFX_PRIMITIVE_QUAD"); case VFXPrimitiveType.Octagon: return("VFX_PRIMITIVE_OCTAGON"); default: throw new NotImplementedException(); } }
public static VFXTaskType GetTaskType(VFXPrimitiveType prim) { switch (prim) { case VFXPrimitiveType.Triangle: return(VFXTaskType.ParticleTriangleOutput); case VFXPrimitiveType.Quad: return(VFXTaskType.ParticleQuadOutput); case VFXPrimitiveType.Octagon: return(VFXTaskType.ParticleOctagonOutput); default: throw new NotImplementedException(); } }