瀏覽代碼

clear_value()

David Rose 17 年之前
父節點
當前提交
a673b4367a
共有 2 個文件被更改,包括 14 次插入0 次删除
  1. 13 0
      dtool/src/prc/configVariable.I
  2. 1 0
      dtool/src/prc/configVariable.h

+ 13 - 0
dtool/src/prc/configVariable.I

@@ -102,6 +102,19 @@ set_string_value(const string &string_value) {
   _core->make_local_value()->set_string_value(string_value);
 }
 
+////////////////////////////////////////////////////////////////////
+//     Function: ConfigVariable::clear_value
+//       Access: Published
+//  Description: Removes the value assigned to this variable, and lets
+//               its original value (as read from the prc files) show
+//               through.
+////////////////////////////////////////////////////////////////////
+INLINE void ConfigVariable::
+clear_value() {
+  nassertv(_core != (ConfigVariableCore *)NULL);
+  _core->clear_local_value();
+}
+
 ////////////////////////////////////////////////////////////////////
 //     Function: ConfigVariable::get_num_words
 //       Access: Published

+ 1 - 0
dtool/src/prc/configVariable.h

@@ -46,6 +46,7 @@ PUBLISHED:
 
   INLINE const string &get_string_value() const;
   INLINE void set_string_value(const string &value);
+  INLINE void clear_value();
 
   INLINE int get_num_words() const;