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.