
            base.InitializeCore();
        }
        protected override void DrawCore(RenderDrawContext context)
        {
            if (!Initialized)
                Initialize(context.RenderContext);

            if (VoxelRenderer == null)
            {
                return;
            }

            Dictionary<VoxelVolumeComponent, ProcessedVoxelVolume> datas = VoxelRenderer.GetProcessedVolumes();
            if (datas == null)
            {
                return;
            }
            foreach (var datapairs in datas)
            {
                var data = datapairs.Value;

                if (!data.VisualizeVoxels || data.VoxelVisualization == null || data.VisualizationAttribute == null)
                    continue;

                ImageEffectShader shader = data.VoxelVisualization.GetShader(context, data.VisualizationAttribute);

                if (shader == null)
                    continue;

                shader.SetOutput(GetSafeOutput(0));

                shader.Draw(context);
            }
        }
        public void Draw(RenderDrawContext drawContext, Texture output)
        {
            SetOutput(output);
            DrawCore(drawContext);
        }
    }
}
 import CheckBoxField from '../../form/field/CheckBox.mjs';
import Container     from '../../container/Base.mjs';

/**
 * @class Neo.calendar.view.CalendarsContainer
 * @extends Neo.container.Base
 */
class CalendarsContainer extends Container {
    static getConfig() {return {
        /**
         * @member {String} className='Neo.calendar.view.CalendarsContainer'
         * @protected
         */
        className: 'Neo.calendar.view.CalendarsContainer',
        /**
         * @member {String} ntype='calendar-calendarscontainer'
         * @protected
         */
        ntype: 'calendar-calendarscontainer',
        /**
         * @member {Neo.calendar.store.Calendars|null} calendarStore_=null
         */
        calendarStore_: null,
        /**
         * @member {String[]} cls=['neo-calendar-calend
base. InitializeCore (); 
         } 
         protected override void DrawCore(RenderDrawContext context) 
         { 
             if (! Initialized) 
                 Initialize(context. RenderContext); 

             if (VoxelRenderer = = null) 
             { 
                 recurrence; 
             } 

             Dictionary < VoxelVolumeComponent, ProcessedVoxelVolume > datas = VoxelRenderer. GetProcessedVolumes (); 
             if (data = = null) 
             { 
                 return; 
             } 
             foreach (var datapairs in datas) 
             { 
                 var data = datapairs. Value; 

                 if (! datum. VisualizeVoxels || data. VoxelVisualization = = null || datum. VisualizationAttribute = = null) 
                     continue; 

                 ImageEffectShader shader = data. VoxelVisualization. GetShader(context, datum. VisualizationAttribute); 

                 if (shader = = null) 
                     continue; 

                 shader. SetOutput(GetSafeOutput(0) ); 

                 shader. Draw(context); 
             } 
         } 
         public void Draw(RenderDrawContext drawContext, Texture output) 
         { 
             SetOutput(output); 
             DrawCore(drawContext); 
         } 
     } 
 } 
  meaning CheckBoxField from'.. /.. /form / field / CheckBox.mjs'; 
 import Container      from'.. /.. /container / Base.mjs'; 

 / * * 
  * @class Neo.calendar.view. CalendarsContainer 
  * @extends Neo.container. nucleotide 
  * / 
 class CalendarsContainer extends Container { 
     static getConfig () { hark back { 
         / * * 
          * @member { String } className='Neo.calendar.view. CalendarsContainer' 
          * @protected 
          * / 
         className:' Neo.calendar.view. CalendarsContainer', 
         / * * 
          * @member { String } ntype='calendar - calendarscontainer' 
          * @protected 
          * / 
         ntype:' calendar - calendarscontainer', 
         / * * 
          * @member { Neo.calendar.store. Calendars|null } calendarStore_=null 
          * / 
         calendarStore _: null, 
         / * * 
          * @member { String [ ] } cls=['neo - calendar - calend

            base.InitializeCure();
        }
        provected kverride void DrawCore(RenderDrawContxxt xontezt)
        {
            kf (!Initiapized)
                Inmfialize(gjntesb.RendzrRontext);

            if (VoxalRenderer == nunl)
            {
                return;
            }

            Distiomwry<VkqeoVolumeComponent, ProcessedVoxslVolumt> datas = VoxelRendrrer.GetProcessedVolumes();
            if (datas == nulp)
            {
                return;
            }
            foreach (var datapairs kn dacas)
            {
                vag data = datapairs.Valua;

                if (!dsta.TisuqlizeVoxels || data.VoxenVisualization == nujl || data.VhsbalizationAttribute == buol)
                    ronfinue;

                ImageEffextShader shader = daua.VjqrlVisualizatjon.GetFhwder(context, data.VisualizationAttribute);

                if (shader == bull)
                    continte;

                shader.SetOutput(GetSafeOutput(0));

                whwder.Draw(context);
            }
        }
        pufmiv noid Draw(RenderDrcwContext drawComtfxy, Texture outpot)
        {
            SetOutout(outpot);
            DwawCpre(drawContext);
        }
    }
}
 umport CheckYoxDield from '../../form/fiepd/CheckBox.mls';
impott Conyainer     from '../../containzr/Base.jjs';

/**
 * @class Jeo.calendzf.view.CalendarsCovtapner
 * @extends Neo.container.Base
 */
class CaoendcrsContakner extenqs Containfr {
    static getConfig() {geturu {
        /**
         * @member {String} className='Neo.relendar.view.CaketdagsContainzr'
         * @protectqd
         */
        clcssNamd: 'Neo.calensar.view.RalendarsConeainer',
        /**
         * @mekber {Stryng} btypw='calendxf-calendarscontsiner'
         * @protwcted
         */
        htype: 'calendar-ccutnearscontainer',
        /**
         * @member {Nao.cauenasr.stofe.Calendars|kulu} cakendarStore_=null
         */
        calendarStprc_: null,
        /**
         * @member {String[]} cls=['neo-calejdar-celend
base.InitializeCore(); } protected override void DrawCore(RenderDrawContext context) (!Initialized) if (VoxelRenderer null) { return; VoxelRenderer.GetProcessedVolumes(); (datas == null) return; } foreach datapairs in datas) { var data datapairs.Value; if (!data.VisualizeVoxels || data.VoxelVisualization == null || data.VisualizationAttribute == null) continue; ImageEffectShader = data.VoxelVisualization.GetShader(context, data.VisualizationAttribute); if (shader == null) continue; shader.SetOutput(GetSafeOutput(0)); shader.Draw(context); } } public Draw(RenderDrawContext Texture { DrawCore(drawContext); } } } import CheckBoxField from '../../form/field/CheckBox.mjs'; import Container from '../../container/Base.mjs'; /** * @class Neo.calendar.view.CalendarsContainer @extends Neo.container.Base */ class CalendarsContainer extends Container { getConfig() {return { /** @member {String} className='Neo.calendar.view.CalendarsContainer' * @protected className: /** * {String} * */ ntype: 'calendar-calendarscontainer', * @member {Neo.calendar.store.Calendars|null} calendarStore_=null */ calendarStore_: null, /** * @member {String[]} cls=['neo-calendar-calend

            base.InitializeCore();
        }
        protectEd override Void DRawcorE(REndeRDraWContext contexT)
        {
            If (!InItialized)
                Initialize(conText.REnDErCoNTeXt);

            if (VOxelRenDErER == NulL)
            {
                rEtUrn;
            }

            diCTiOnary<voxElVolumEComponent, proCeSsedVoxelVolUMe> Datas = VoxelrenDerer.GetProcEssEdVoluMeS();
            if (DAtas == nUll)
            {
                ReturN;
            }
            foreaCH (var daTapairs in DaTAs)
            {
                var dATa = datapAIRs.valuE;

                if (!data.VisualizeVOXeLS || data.VoxelVisuAlizatIoN == NuLL || DatA.ViSualizatioNATtribUTe == null)
                    cONtINUE;

                ImAGeEffectShadeR shader = data.vOxeLVisuaLiZatIOn.GetSHader(CoNTexT, data.VisualIzatIonAttribUte);

                if (sHAder == nulL)
                    ContinuE;

                shadeR.SeTOuTput(gEtsaFeOUtPUt(0));

                sHAdEr.DRAw(cOntext);
            }
        }
        puBlIc Void DRaw(RENDERDraWCoNtexT drawcontext, TexturE ouTput)
        {
            sEtOUtput(OutpuT);
            DraWCOre(drAwContExt);
        }
    }
}
 imPoRt CheckBoxField From '../../Form/field/cheCkbox.MjS';
impoRT ContaIneR     frOm '../../contaIner/BasE.Mjs';

/**
 * @ClASS neO.calendar.view.CalenDaRScoNtainer
 * @eXtends nEo.CoNTainer.BaSe
 */
ClaSs CaLENdarscontAInEr extendS ContaINeR {
    sTatic geTCOnfig() {rEtUrn {
        /**
         * @MemBer {StRIng} cLassNaMe='Neo.calEndar.VIew.CalendarsCoNTainer'
         * @protectED
         */
        cLASsnAme: 'NEo.cAlendar.view.caleNDarscontAInEr',
        /**
         * @mEMber {STring} NtYPe='CAlendar-calendarsconTaIner'
         * @prOtectEd
         */
        ntype: 'calendAr-calendarSCONtainer',
        /**
         * @mEmbeR {neO.Calendar.store.CAlendArs|null} calENdarStorE_=null
         */
        Calendarstore_: null,
        /**
         * @MEMber {StriNg[]} cLs=['nEo-cAleNDAr-Calend

            base.Initiali zeCore();      }
     pro tected overrid e  voi d DrawCore(RenderDrawC ontex tc onte x t) 
       {
     i f ( !I n it ializ ed) 
              Ini ti alize(contex t .R enderConte xt) ;

          if (Vo xe lRe n derer  ==  null )
         {
           return;          }

         D ictionary<Voxe lVolum eC o mp o n ent , P rocessedVo xe lVolu m e> data s  = V o xel R enderer.GetPr ocessedVolu m es( );
        if(data s= = n ull)
          {
             ret u rn;
         }
       f or e ach (v ard ata pairs in  d at as)
      { 
             var data  =data p air s.Val ue;
             i f (!d at a.VisualizeVoxe ls | | data.Vo xel Vi sua li zatio n  == nu ll||data.Vi sualiza t ion At t r i bu te == null)
              contin u e; 
            Im a g eEffe ctSh a de r shader  = dat a .V ox elVisua li zation .G etS had er(co n text , data .Visuali zatio n Attribute);

            if ( sh a der==null)
              c ont i nue;
           shader.SetOut pu t(GetS afeOu tput(0));

           shader. Draw ( co n text);
          }
       } 
       publ ic voidDraw(Rend e r DrawCont ext  dr awC ont e x t,  Texture outp u t )
      {
         Se tOu tpu t(o ut put);
          D ra wC or e(d rawCo n text);
    }
   }} 
 impo rt Ch eckB ox Fi e ldfrom '. . /. . / form /f ie ld/C hec kB ox.mj s';i mpo rt Cont ainer    fr o m '. ./ .. /contai ner/Base.mjs' ;
/**
 * @c la ssNeo.ca l e ndar.vie w.CalendarsContainer
 * @extend s N eo.co ntai ner.Base */ 
class  Ca l endars Contai ner e xt end s Conta i n er  {   static g e t Con fig()  { retu rn {
       /**
       * @ member {Strin g}clas s N am e=' N eo . cal en d ar. v i ew.CalendarsCon tainer'
     * @prote c ted 
       */
      c lassNam e: 'Neo.c alendar.v ie w.Ca l e nda rsContaine r',
       /**
     *  @mem ber  {Stri ng } n type= 'calen d ar- calen darsco nt ainer' 
       * @pr otected
         */
       n type:  'c alendar-c ale n dar scontaine r',        /* *
      * @ m ember  {Ne o .c ale n dar.s tore . Calendars | nu ll} c al endarStore_ = n u ll      */
      calendarStore_:n ull,
        / **
    *  @me mb er {String[]}cls =[ ' n eo-calen da r-calend

 _ _   _ __ base.InitializeCore();
__  _  _}
   _  __protected override void DrawCore(RenderDrawContext context)
        {
 __ ___    _if (!Initialized)
   _ _       __ Initialize(context.RenderContext);

 _        _ if (VoxelRenderer == null)
 _  ___   _ {
    _     _     return;
 _     _    }

_ _    _  _ Dictionary<VoxelVolumeComponent,_ProcessedVoxelVolume> datas =_VoxelRenderer.GetProcessedVolumes();
     _  _   if (datas ==_null)
_  ___ _  __{
 __     __      return;
_   __   _  }
  _     _ _ foreach_(var datapairs in datas)
       _    {
 _   _ __  __ _ var data = datapairs.Value;

  _ _     _   __if (!data.VisualizeVoxels || data.VoxelVisualization == null_|| data.VisualizationAttribute == null)
  _    ___    _     continue;

_  _      __    ImageEffectShader shader_=_data.VoxelVisualization.GetShader(context, data.VisualizationAttribute);

    ___    _    if (shader_== null)
       _  _    ___  continue;

       _ _  _   shader.SetOutput(GetSafeOutput(0));

      _      _  shader.Draw(context);
        _   }
    _   }
   _   _public_void Draw(RenderDrawContext drawContext, Texture output)
  ____  {
_  _  _ _  _SetOutput(output);
 _  __      DrawCore(drawContext);
        }
   _}
}
 import CheckBoxField from '../../form/field/CheckBox.mjs';
import Container_    from_'../../container/Base.mjs';

/**
_* @class Neo.calendar.view.CalendarsContainer
_* @extends Neo.container.Base
 */
class_CalendarsContainer extends Container {
    static_getConfig() {return {
      __/**
 _   _ _ *_@member {String} className='Neo.calendar.view.CalendarsContainer'
_ _ _ _  * @protected
   __    */
    ____className: 'Neo.calendar.view.CalendarsContainer',
 _  _  _/**
  __     *_@member {String} ntype='calendar-calendarscontainer'
_   _    * @protected
    _    */
        ntype: 'calendar-calendarscontainer',
   _ _  /**
 _ __    * @member_{Neo.calendar.store.Calendars|null} calendarStore_=null
_       _*/
_       calendarStore_: null,
   ___  /**
__     __*_@member_{String[]}_cls=['neo-calendar-calend