コード例 #1
0
 public bool BindTextures( TexContainer texContainer )
 {
     foreach( var entry in modelTable ){
         BasicModel model = entry.Value as BasicModel;
         model.BindTextures( texContainer );
     }
     return true;
 }
コード例 #2
0
ファイル: ModelHandle.cs プロジェクト: hatano0x06/Coroppoxus
        /// 使用するデータのセット
        public void Start(DemoModel.BasicModel useModel, DemoModel.TexContainer useTexCnr, DemoModel.ShaderContainer useShaderCnr)
        {
            this.useModel     = useModel;
            this.useTexCnr    = useTexCnr;
            this.useShaderCnr = useShaderCnr;

            this.useModel.BindTextures(this.useTexCnr);
        }
コード例 #3
0
ファイル: BasicModel.cs プロジェクト: hatano0x06/Coroppoxus
        // START============================================================

        /// TexContainer から利用するテクスチャをバインドする

        /**
         * texture の所有権は持たない(TexContainer 側で管理すること)
         */
        public void BindTextures(TexContainer texContainer)
        {
            for (int i = 0; i < Textures.Length; i++)
            {
                if (Textures[i].Texture == null)
                {
                    Textures[i].Texture = texContainer.Find(Textures[i].FileName);
                }
            }
        }
コード例 #4
0
ファイル: ModelHandle.cs プロジェクト: hatano0x06/Coroppoxus
 /// 終了
 public void End()
 {
     useModel     = null;
     useTexCnr    = null;
     useShaderCnr = null;
 }
コード例 #5
0
ファイル: ModelHandle.cs プロジェクト: hatano0x06/Coroppoxus
 /// 破棄
 public void Term()
 {
     useModel     = null;
     useTexCnr    = null;
     useShaderCnr = null;
 }
コード例 #6
0
ファイル: ModelHandle.cs プロジェクト: hatano0x06/Coroppoxus
 /// コンストラクタ
 public ModelHandle()
 {
     useModel     = null;
     useTexCnr    = null;
     useShaderCnr = null;
 }