ConfigDeclaration¶
from panda3d.core import ConfigDeclaration
-
class
ConfigDeclaration
¶ Bases:
ConfigFlags
A single declaration of a config variable, typically defined as one line in a .prc file, e.g. “show-frame-rate-meter 1”. This is really just a pairing of a string name (actually, a
ConfigVariableCore
pointer) to a string value.Inheritance diagram
-
getBoolWord
(n: int) → bool¶ Returns the boolean value of the nth word of the declaration’s value, or false if there is no nth value. See also
hasBoolWord()
.
-
getDeclSeq
() → int¶ Returns the sequence number of the declaration within the page. Sequence numbers are assigned as each declaration is created; each declaration is given a higher sequence number than all the declarations created in the page before it.
-
getDoubleWord
(n: int) → float¶ Returns the integer value of the nth word of the declaration’s value, or 0 if there is no nth value. See also
hasDoubleWord()
.
-
getFilenameValue
() → Filename¶ Interprets the string value as a filename and returns it, with any variables expanded.
-
getInt64Word
(n: int) → int¶ Returns the int64 value of the nth word of the declaration’s value, or 0 if there is no nth value. See also
hasInt64Word()
.
-
getIntWord
(n: int) → int¶ Returns the integer value of the nth word of the declaration’s value, or 0 if there is no nth value. See also
hasIntWord()
.
-
getNumWords
() → int¶ Returns the number of words in the declaration’s value. A word is defined as a sequence of non-whitespace characters delimited by whitespace.
-
getPage
() → ConfigPage¶ Returns the page on which this declaration can be found.
-
getStringValue
() → str¶ Returns the value assigned to this variable. This is the original one-line text defined for the variable in the .prc file (or passed to
ConfigPage.makeDeclaration()
).
-
getStringWord
(n: int) → str¶ Returns the string value of the nth word of the declaration’s value, or empty string if there is no nth value. See also
hasStringWord()
.
-
getVariable
() → ConfigVariableCore¶ Returns the variable that this declaration names. This variable may or may not have been defined by the time the declaration is read.
-
hasBoolWord
(n: int) → bool¶ Returns true if the declaration’s value has a valid boolean value for the nth word.
-
hasDoubleWord
(n: int) → bool¶ Returns true if the declaration’s value has a valid integer value for the nth word.
-
hasInt64Word
(n: int) → bool¶ Returns true if the declaration’s value has a valid int64 value for the nth word.
-
hasIntWord
(n: int) → bool¶ Returns true if the declaration’s value has a valid integer value for the nth word.
-
hasStringWord
(n: int) → bool¶ Returns true if the declaration’s value has a valid string value for the nth word. This is really the same thing as asking if there are at least n words in the value.
-
property
page
→ ConfigPage¶ Returns the page on which this declaration can be found.
-
setBoolWord
(n: int, value: bool)¶ Changes the nth word to the indicated value without affecting the other words.
-
setDoubleWord
(n: int, value: float)¶ Changes the nth word to the indicated value without affecting the other words.
-
setInt64Word
(n: int, value: int)¶ Changes the nth word to the indicated value without affecting the other words.
-
setIntWord
(n: int, value: int)¶ Changes the nth word to the indicated value without affecting the other words.
-
setStringWord
(n: int, value: str)¶ Changes the nth word to the indicated value without affecting the other words.
-
property
variable
→ ConfigVariableCore¶ Returns the variable that this declaration names. This variable may or may not have been defined by the time the declaration is read.
-