コード例 #1
0
        public MeshRenderData(Table table)
        {
            textures = new List <Texture>();

            // lod
            lodOut = table["LODout"].DoubleValue;

            // shadow
            SetShadow(table);

            // renderMode
            if (table["Shader"].Value != null)
            {
                renderMode  = MeshRenderModeEnum.Texture;
                shader      = table["Shader"].StrValue;
                subfunction = table["SUBfunction"].StrValue;
                SetTexture(table);
            }
            else if (table["Material"].Value != null)
            {
                renderMode  = MeshRenderModeEnum.Material;
                material    = table["Material"].StrValue;
                subfunction = table["SUBfunction"].StrValue;
            }
            else
            {
                renderMode = MeshRenderModeEnum.None;
            }
        }
コード例 #2
0
 public MeshRenderData()
 {
     textures   = new List <Texture>();
     renderMode = MeshRenderModeEnum.None;
 }