TG9six 03a642d635 first push
first push
2025-09-06 17:17:39 +04:00

37 lines
1.4 KiB
C#

// Perfect Culling (C) 2021 Patrick König
//
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
namespace Koenigz.PerfectCulling
{
public abstract class PerfectCullingBakeData : ScriptableObject
{
#pragma warning disable 414
[SerializeField] public string strRendererName;
[SerializeField] public int bakeDataVersion = 1;
[SerializeField] public bool bakeCompleted = false;
[SerializeField] public int bakeHash = 0;
[SerializeField] public string strBakeDate;
[SerializeField] public long bakeDurationMilliseconds;
#pragma warning restore 414
public virtual void SetRawData(int index, ushort[] indices, bool validateData = true) => throw new System.NotImplementedException();
public virtual void SampleAtIndex(int index, List<ushort> indices) => throw new System.NotImplementedException();
public virtual int SearchIndexForClosestNonEmptyCell(int index) => throw new System.NotImplementedException();
public virtual void PrepareForBake(PerfectCullingBakingBehaviour bakingBehaviour) => throw new System.NotImplementedException();
public virtual void CompleteBake() => throw new System.NotImplementedException();
public virtual void DrawInspectorGUI() => throw new System.NotImplementedException();
}
}