Ejemplo n.º 1
0
 internal override void BuildRenderList(
     RenderList renderList,
     Camera camera,
     bool castsShadow,
     MeshShaderResources.RenderItemConstantsPS renderItemConstantsPS,
     Dictionary <string, bool> shownSubObjects = null, Dictionary <string, bool> hiddenSubObjects = null)
 {
     // Nothing.
 }
Ejemplo n.º 2
0
 internal override void BuildRenderList(
     RenderList renderList,
     Camera camera,
     bool castsShadow,
     MeshShaderResources.RenderItemConstantsPS renderItemConstantsPS)
 {
     _modelInstance.BuildRenderList(
         renderList,
         camera,
         castsShadow,
         renderItemConstantsPS);
 }
Ejemplo n.º 3
0
 internal override void BuildRenderList(
     RenderList renderList,
     Camera camera,
     bool castsShadow,
     MeshShaderResources.RenderItemConstantsPS renderItemConstantsPS,
     List <string> hiddenSubObjects = null)
 {
     _modelInstance.BuildRenderList(
         renderList,
         camera,
         castsShadow,
         renderItemConstantsPS,
         hiddenSubObjects);
 }
Ejemplo n.º 4
0
        internal override void BuildRenderList(
            RenderList renderList,
            Camera camera,
            bool castsShadow,
            MeshShaderResources.RenderItemConstantsPS renderItemConstantsPS,
            List <string> hiddenSubObjects = null)
        {
            foreach (var hideFlag in _moduleData.HideIfModelConditions)
            {
                if (_gameObject.ModelConditionFlags.Get(hideFlag))
                {
                    return;
                }
            }

            _modelInstance.BuildRenderList(
                renderList,
                camera,
                castsShadow,
                renderItemConstantsPS,
                hiddenSubObjects);
        }