c4d.modules.mograph.FieldCallerStack¶
-
class
c4d.modules.mograph.
FieldCallerStack
¶ New in version R20.
Attributes
FieldCallerStack.
_value
¶Caller stack id.
Type: int
Methods Signatures
FieldCallerStack.__init__(self) |
Creates a c4d.modules.mograph.FieldCallerStack instance. |
FieldCallerStack.__getitem__(self, key) |
Retrieves a caller from the stack by index. |
FieldCallerStack.CopyFrom(self, src) |
Copies from the supplied FieldCallerStack src. |
FieldCallerStack.RecalcValue(self) |
Calculates the ID of the caller stack from scratch. Does not update stored ID value. |
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. |
FieldCallerStack.GetCount(self) |
Returns the number of callers involved in the stack. |
FieldCallerStack.GetValue(self) |
Returns the caller stack ID. |
FieldCallerStack.IsValid(self) |
Checks if the caller stack is valid. |
Methods Documentation
-
FieldCallerStack.
__init__
(self)¶ Creates a
c4d.modules.mograph.FieldCallerStack
instance.Return type: c4d.modules.mograph.FieldCallerStack Returns: The created c4d.modules.mograph.FieldCallerStack
instance.
-
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: c4d.BaseList2D Returns: The caller.
-
FieldCallerStack.
CopyFrom
(self, src)¶ Copies from the supplied
FieldCallerStack
src.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.