Exemplo n.º 1
0
/// public メソッド
///---------------------------------------------------------------------------

        /// 初期化
        public bool Init(int mdlMax, int texCnrMax, int shaderCnrMax)
        {
            modelTbl = new DemoModel.BasicModel[mdlMax];
            for (int i = 0; i < mdlMax; i++)
            {
                modelTbl[i] = null;
            }

            textureCnrTbl = new DemoModel.TexContainer[texCnrMax];
            for (int i = 0; i < texCnrMax; i++)
            {
                textureCnrTbl[i] = new DemoModel.TexContainer();
            }

            shaderCnrTbl = new DemoModel.ShaderContainer[shaderCnrMax];
            for (int i = 0; i < shaderCnrMax; i++)
            {
                shaderCnrTbl[i] = new DemoModel.ShaderContainer();
                shaderSetUp(i);
            }

            this.mdlMax        = mdlMax;
            this.texContMax    = texCnrMax;
            this.shaderContMax = shaderCnrMax;

            dicTextureInfo = UnifiedTexture.GetDictionaryTextureInfo("/Application/res/data/2Dtex/unifiedtexture.xml");
            //dicTextureInfo["wall.png"];
            return(true);
        }
Exemplo n.º 2
0
            /// public メソッド
            ///---------------------------------------------------------------------------
            /// 初期化
            public bool Init( int mdlMax, int texCnrMax, int shaderCnrMax)
            {
                modelTbl        = new DemoModel.BasicModel[mdlMax];
                for( int i=0; i<mdlMax; i++ ){
                modelTbl[i]            = null;
                }

                textureCnrTbl    = new DemoModel.TexContainer[texCnrMax];
                for( int i=0; i<texCnrMax; i++ ){
                textureCnrTbl[i]    = new DemoModel.TexContainer();
                }

                shaderCnrTbl    = new DemoModel.ShaderContainer[shaderCnrMax];
                for( int i=0; i<shaderCnrMax; i++ ){
                shaderCnrTbl[i]        = new DemoModel.ShaderContainer();
                shaderSetUp( i );
                }

                this.mdlMax            = mdlMax;
                this.texContMax        = texCnrMax;
                this.shaderContMax     = shaderCnrMax;

                dicTextureInfo = UnifiedTexture.GetDictionaryTextureInfo("/Application/res/data/2Dtex/unifiedtexture.xml");
                //dicTextureInfo["wall.png"];
                return true;
            }
Exemplo n.º 3
0
            /// 使用するデータのセット
            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 );
            }
Exemplo n.º 4
0
 /// 終了
 public void End()
 {
     useModel        = null;
     useTexCnr       = null;
     useShaderCnr    = null;
 }
Exemplo n.º 5
0
 /// 破棄
 public void Term()
 {
     useModel        = null;
     useTexCnr       = null;
     useShaderCnr    = null;
 }
Exemplo n.º 6
0
 /// コンストラクタ
 public ModelHandle()
 {
     useModel        = null;
     useTexCnr       = null;
     useShaderCnr    = null;
 }