OSDN Git Service

dx10/shader.hpp: effect->technique, technique->pass の operator[] 実装。あとconstメソッド
authorMyun2 <myun2@nwhite.info>
Wed, 27 Apr 2011 14:53:36 +0000 (23:53 +0900)
committerMyun2 <myun2@nwhite.info>
Wed, 27 Apr 2011 14:53:36 +0000 (23:53 +0900)
roast_ex/include/roast/graphics/directx/dx10/shader.hpp

index 0125f69..80cd850 100644 (file)
@@ -74,6 +74,9 @@ namespace roast
                                                }
                                                return pass(ps);
                                        }
+                                       const pass get_pass(const char* name) const { return get_pass(name); }
+                                       pass operator[](const char* name){ return get_pass(name); }
+                                       const pass operator[](const char* name) const { return get_pass(name); }
                                };
 
                                ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -228,6 +231,9 @@ namespace roast
                                                }
                                                return technique(d3dtech);
                                        }
+                                       const technique get_technique(const char* name) const { return get_technique(name); }
+                                       technique operator[](const char* name){ return get_technique(name); }
+                                       const technique operator[](const char* name) const { return get_technique(name); }
                                };