c4d.modules.mograph.FieldCallerStack¶
-
class
c4d.modules.mograph.FieldCallerStack¶ New in version R20.
Attributes
FieldCallerStack._value¶Caller stack id.
Type: int
Methods Signatures
Creates a |
|
Retrieves a caller from the stack by index. |
Copies from the supplied |
|
Calculates the ID of the caller stack from scratch. Does not update stored ID value. |
|
Recalculates the ID of the caller stack from scratch and updates the internal stack ID value. |
|
Adds a caller to the stack and updates the stack ID. |
|
Returns the number of callers involved in the stack. |
|
Returns the caller stack ID. |
|
Checks if the caller stack is valid. |
Methods Documentation
-
FieldCallerStack.__init__(self)¶ Creates a
c4d.modules.mograph.FieldCallerStackinstance.
-
FieldCallerStack.__getitem__(self, key)¶ Retrieves a caller from the stack by index.
- Parameters
key (int) – The caller index.
- Raises
IndexError – If the index key is out of range : 0<=key<
GetCount().- Return type
- Returns
The caller.
-
FieldCallerStack.CopyFrom(self, src)¶ Copies from the supplied
FieldCallerStacksrc.- Parameters
src (c4d.modules.mograph.FieldCallerStack) – The source.
- Return type
bool
- Returns
True if successful, otherwise False.
-
FieldCallerStack.RecalcValue(self)¶ Calculates the ID of the caller stack from scratch. Does not update stored ID value.
- Return type
int
- Returns
The new caller stack ID.
-
FieldCallerStack.UpdateValue(self)¶ Recalculates the ID of the caller stack from scratch and updates the internal stack ID value.
-
FieldCallerStack.Add(self, caller)¶ Adds a caller to the stack and updates the stack ID.
- Parameters
caller (c4d.BaseList2D) – The caller object to add to the stack.
- Return type
bool
- Returns
True if successful, otherwise False.
-
FieldCallerStack.GetCount(self)¶ Returns the number of callers involved in the stack.
- Return type
int
- Returns
The number of callers.
-
FieldCallerStack.GetValue(self)¶ Returns the caller stack ID.
- Return type
int
- Returns
The caller stack ID.
-
FieldCallerStack.IsValid(self)¶ Checks if the caller stack is valid.
Note
An empty stack is valid.A stack with broken links to callers is not valid.Warning
A non empty stack with no stack ID value is not valid.
- Return type
bool
- Returns
True if the caller stack is valid, otherwise False.