void OnEnable() { m_ChunkSizeProperty = serializedObject.FindProperty("m_ChunkSize"); m_LODDistanceProperty = serializedObject.FindProperty("m_LODDistance"); m_CullDistanceProperty = serializedObject.FindProperty("m_CullDistance"); m_MinObjectSizeProperty = serializedObject.FindProperty("m_MinObjectSize"); m_LODSlider = new LODSlider(true, "Cull"); m_LODSlider.InsertRange("High", m_LODDistanceProperty); m_LODSlider.InsertRange("Low", m_CullDistanceProperty); m_BatcherTypes = BatcherTypes.GetTypes(); m_BatcherNames = m_BatcherTypes.Select(t => t.Name).ToArray(); m_SimplifierTypes = Simplifier.SimplifierTypes.GetTypes(); m_SimplifierNames = m_SimplifierTypes.Select(t => t.Name).ToArray(); m_StreamingTypes = Streaming.StreamingBuilderTypes.GetTypes(); m_StreamingNames = m_StreamingTypes.Select(t => t.Name).ToArray(); }
static void RegisterType() { BatcherTypes.RegisterBatcherType(typeof(MaterialPreservingBatcher)); }
static void RegisterType() { BatcherTypes.RegisterBatcherType(typeof(SimpleBatcher)); }