Example #1
0
        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));
 }
Example #3
0
 static void RegisterType()
 {
     BatcherTypes.RegisterBatcherType(typeof(SimpleBatcher));
 }