publish more prc stuff

This commit is contained in:
David Rose 2011-09-30 23:57:34 +00:00
parent 255b1ffffa
commit d156c4a1d5
5 changed files with 19 additions and 2 deletions

View File

@ -42,7 +42,7 @@ private:
public:
INLINE bool operator < (const ConfigDeclaration &other) const;
public:
PUBLISHED:
INLINE ConfigPage *get_page() const;
INLINE ConfigVariableCore *get_variable() const;

View File

@ -337,6 +337,20 @@ get_declaration(int n) const {
return _declarations[n];
}
////////////////////////////////////////////////////////////////////
// Function: ConfigPage::modify_declaration
// Access: Published
// Description: Returns a modifiable pointer to the nth declaration
// on the page. Any modifications will appear in the
// output, if the page is written out with
// ConfigPage::write().
////////////////////////////////////////////////////////////////////
ConfigDeclaration *ConfigPage::
modify_declaration(int n) {
nassertr(n >= 0 && n < (int)_declarations.size(), (ConfigDeclaration *)NULL);
return _declarations[n];
}
////////////////////////////////////////////////////////////////////
// Function: ConfigPage::get_variable_name
// Access: Published

View File

@ -65,6 +65,7 @@ PUBLISHED:
int get_num_declarations() const;
const ConfigDeclaration *get_declaration(int n) const;
ConfigDeclaration *modify_declaration(int n);
string get_variable_name(int n) const;
string get_string_value(int n) const;
bool is_variable_used(int n) const;

View File

@ -41,7 +41,7 @@ private:
ConfigVariableCore(const ConfigVariableCore &templ, const string &name);
~ConfigVariableCore();
public:
PUBLISHED:
INLINE const string &get_name() const;
INLINE bool is_used() const;

View File

@ -31,6 +31,8 @@ forcetype DConfig
forcetype ConfigFlags
forcetype ConfigPage
forcetype ConfigPageManager
forcetype ConfigDeclaration
forcetype ConfigVariableCore
forcetype ConfigVariable
forcetype ConfigVariableBase
forcetype ConfigVariableBool