2
3
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-14 10:37:41 -04:00

Merge pull request #234 from Hoikas/sdl-isused

pySimpleStateVariable IsUsed Binding
This commit is contained in:
Branan Purvine-Riley
2012-12-25 19:45:36 -08:00
3 changed files with 14 additions and 0 deletions

View File

@ -283,3 +283,10 @@ bool pySimpleStateVariable::IsAlwaysNew() const
plVarDescriptor *varDesc = fVar->GetVarDescriptor(); plVarDescriptor *varDesc = fVar->GetVarDescriptor();
return varDesc->IsAlwaysNew(); return varDesc->IsAlwaysNew();
} }
bool pySimpleStateVariable::IsUsed() const
{
if (fVar)
return fVar->IsUsed();
return false;
}

View File

@ -140,6 +140,7 @@ public:
plString GetDefault() const; plString GetDefault() const;
bool IsAlwaysNew() const; bool IsAlwaysNew() const;
bool IsInternal() const; bool IsInternal() const;
bool IsUsed() const;
}; };

View File

@ -264,6 +264,11 @@ PYTHON_METHOD_DEFINITION_NOARGS(ptSimpleStateVariable, isInternal)
PYTHON_RETURN_BOOL(self->fThis->IsInternal()); PYTHON_RETURN_BOOL(self->fThis->IsInternal());
} }
PYTHON_METHOD_DEFINITION_NOARGS(ptSimpleStateVariable, isUsed)
{
PYTHON_RETURN_BOOL(self->fThis->IsUsed());
}
PYTHON_START_METHODS_TABLE(ptSimpleStateVariable) PYTHON_START_METHODS_TABLE(ptSimpleStateVariable)
PYTHON_METHOD(ptSimpleStateVariable, setByte, "Params: val,idx=0\nSets a byte variable's value"), PYTHON_METHOD(ptSimpleStateVariable, setByte, "Params: val,idx=0\nSets a byte variable's value"),
PYTHON_METHOD(ptSimpleStateVariable, setShort, "Params: val,idx=0\nSets a short variable's value"), PYTHON_METHOD(ptSimpleStateVariable, setShort, "Params: val,idx=0\nSets a short variable's value"),
@ -285,6 +290,7 @@ PYTHON_START_METHODS_TABLE(ptSimpleStateVariable)
PYTHON_METHOD_NOARGS(ptSimpleStateVariable, getDefault, "Returns the variable's default"), PYTHON_METHOD_NOARGS(ptSimpleStateVariable, getDefault, "Returns the variable's default"),
PYTHON_METHOD_NOARGS(ptSimpleStateVariable, isAlwaysNew, "Is this variable always new?"), PYTHON_METHOD_NOARGS(ptSimpleStateVariable, isAlwaysNew, "Is this variable always new?"),
PYTHON_METHOD_NOARGS(ptSimpleStateVariable, isInternal, "Is this an internal variable?"), PYTHON_METHOD_NOARGS(ptSimpleStateVariable, isInternal, "Is this an internal variable?"),
PYTHON_METHOD_NOARGS(ptSimpleStateVariable, isUsed, "Is this variable used?"),
PYTHON_END_METHODS_TABLE; PYTHON_END_METHODS_TABLE;
// Type structure definition // Type structure definition