Add clearAllShaderInputs

This commit is contained in:
rdb 2009-03-28 17:38:51 +00:00
parent 5dbd57a855
commit d5a72622e5
2 changed files with 14 additions and 0 deletions

View File

@ -281,6 +281,18 @@ clear_shader_input(const string &id) const {
return clear_shader_input(InternalName::make(id));
}
////////////////////////////////////////////////////////////////////
// Function: ShaderAttrib::clear_all_shader_inputs
// Access: Published
// Description: Clears all the shader inputs on the attrib.
////////////////////////////////////////////////////////////////////
CPT(RenderAttrib) ShaderAttrib::
clear_all_shader_inputs() const {
ShaderAttrib *result = new ShaderAttrib(*this);
result->_inputs.clear();
return return_new(result);
}
////////////////////////////////////////////////////////////////////
// Function: ShaderAttrib::get_shader_input
// Access: Published

View File

@ -67,6 +67,8 @@ PUBLISHED:
CPT(RenderAttrib) clear_shader_input(InternalName *id) const;
CPT(RenderAttrib) clear_shader_input(const string &id) const;
CPT(RenderAttrib) clear_all_shader_inputs() const;
INLINE bool get_flag(int flag) const;