MAXON API - Data Types¶
See also
- Data Types Manual.
Data Types¶
Simple Data Type¶
Bool ([C]) |
Boolean type, possible values are only False/True, 8 bits. |
Char ([C]) |
Signed 8 bits character. |
UChar ([C]) |
Unsigned 8 bits character. |
Float |
alias of maxon.interface.Float64 |
Float32 ([C]) |
Floating point value 32 bits (float). |
Float64 ([C]) |
Floating point value 64 bits (double). |
Int |
alias of maxon.interface.Int64 |
Int16 ([C]) |
Signed integer 16 bits (either positive or negative number). |
Int32 ([C]) |
Signed integer 32 bits (either positive or negative number). |
Int64 ([C]) |
Signed integer 64 bits (either positive or negative number). |
UInt |
alias of maxon.interface.UInt64 |
UInt16 ([C]) |
Unsigned integer 16 bits (always positive number). |
UInt32 ([C]) |
Unsigned integer 32 bits (always positive number). |
UInt64 ([C]) |
Unsigned integer 64 bits (always positive number). |
Vector / Matrix Data Type¶
Vec3 ([x, y, z]) |
A vector consisting of three components X, Y and Z. |
Vector32 ([x, y, z]) |
|
Vector64 ([x, y, z]) |
|
Vector |
alias of maxon.vector.Vector64 |
IntVector32 ([x, y, z]) |
|
IntVector64 ([x, y, z]) |
|
IntVector |
alias of maxon.vector.IntVector64 |
Col3 ([r, g, b]) |
|
Color32 ([r, g, b]) |
|
Color64 ([r, g, b]) |
|
Color |
alias of maxon.vector.Color64 |
Vec4 ([x, y, z, w]) |
|
Vector4d32 ([x, y, z, w]) |
|
Vector4d64 ([x, y, z, w]) |
|
Vector4d |
alias of maxon.vector4d.Vector4d64 |
ColorA32 ([r, g, b, a]) |
|
ColorA64 ([r, g, b, a]) |
|
ColorA |
alias of maxon.vector4d.ColorA64 |
SqMat3_32 ([v1_in, v2_in, v3_in]) |
|
SqMat3_64 ([v1_in, v2_in, v3_in]) |
|
SqMat3 ([v1_in, v2_in, v3_in]) |
A 3x3 matrix |
Matrix32 ([off_in, v1_or_sqmat_in, v2_in, v3_in]) |
A 32 bits 3x3 matrix. |
Matrix64 ([off_in, v1_or_sqmat_in, v2_in, v3_in]) |
A 64 bits 3x3 matrix. |
Matrix |
Alias for maxon.Matrix64 |
Collection Data Type¶
BaseArray ([ob, input, count]) |
A generic array class template used to stored any kind of data. |
Pair (typename) |
maxon.Pair provides in-place static storage for elements of arbitrary types. |
Tuple (typename) |
maxon.Tuple provides in-place static storage for elements of arbitrary types. |
Block ([C]) |
A
maxon.Block stands for a number of elements with a regular memory layout. |
StridedBlock ([C]) |
Similar to a maxon.Block . |
Id Data Type¶
InternedId ([C]) |
maxon.InternedId represents an maxon.Id which has been interned into a pool of unique |
Id (C) |
maxon.Id represents an identifier consisting of a c-string. |
IdStruct |
Structure that represents an maxon.Id . |
InternedIdStruct |
Structure that represents an maxon.InternedId . |
Time Data Type¶
LocalDateTime ([C]) |
At some point developers have to deal with times, dates and timezones.
|
UniversalDateTime ([C]) |
Class that represents the Universal date-time (UTC+0000).
|
TimeValue (seconds) |
The maxon.TimeValue class encapsulates a timer value. |
Seconds (seconds) |
Timer value in seconds. |
Core Data Type¶
ConfigInit ([C]) |
Represents an config entry value. |
SourceLocation ([f, line]) |
An object to represents the current file location. |
DelegateBase ([C]) |
Delegate base class which can be used for maxon.DataType . |
Core Iterator Data Type¶
PlainIterator ([C]) |
Base class for iterator |
RegistryEntryIteratorInterface ([C]) |
RegistryEntryIteratorInterface is used internally by Registry.Iterator() . |
DataDictionaryIteratorInterface (memory) |
maxon.DataDictionaryIteratorInterface is used internally by DataDictionary.Iterator() . |
DataDictionaryIterator (dict, end) |
Iterator to iterate through all elements of a maxon.DataDictionaryIterator . |
IoBrowseIterator (iteratorObject) |
Represents a python iterator for an maxon.IoBrowseInterface |
Base Core Data Type¶
Data ([C]) |
General
maxon.Data class. |
DataType (dt) |
maxon.DataType provides a set of functions which allow to operate on values of arbitrary |
Ref |
Base reference for all objects which hold a data capsule |
Struct |
Represents a C++ structure. |
Builtin ([C]) |
Represents a built-in maxon.DataType (aka the one that can e converted automatically to python like maxon.Int32 to int) |
UnknownDataType ([C]) |
Class for all data objects, that have no proper wrapper class in Python. |
Declaration (ids[, entityBaseType, returnType]) |
Maxon API rely on object that are declared. Such object are stored under a
maxon.Declaration object. |
Generic ([C]) |
The data type represents the maxon.Generic type. |
Component (*INTERFACES) |
A component implements the functions of a given interface.
|
ComponentRoot ([data]) |
maxon.ComponentRoot is the base class of all components (see maxon.MAXON_COMPONENT ). |
ObjectDefinition (iid, object) |
Represent an Object |