1433 lines
54 KiB
Python
1433 lines
54 KiB
Python
# This file was automatically generated by SWIG (http://www.swig.org).
|
|
# Version 4.0.0
|
|
#
|
|
# Do not make changes to this file unless you know what you are doing--modify
|
|
# the SWIG interface file instead.
|
|
|
|
from sys import version_info as _swig_python_version_info
|
|
if _swig_python_version_info < (2, 7, 0):
|
|
raise RuntimeError('Python 2.7 or later required')
|
|
|
|
# Import the low-level C/C++ module
|
|
if __package__ or '.' in __name__:
|
|
from . import _py3dna
|
|
else:
|
|
import _py3dna
|
|
|
|
try:
|
|
import builtins as __builtin__
|
|
except ImportError:
|
|
import __builtin__
|
|
|
|
def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
|
|
if name == "thisown":
|
|
return self.this.own(value)
|
|
if name == "this":
|
|
if type(value).__name__ == 'SwigPyObject':
|
|
self.__dict__[name] = value
|
|
return
|
|
method = class_type.__swig_setmethods__.get(name, None)
|
|
if method:
|
|
return method(self, value)
|
|
if not static:
|
|
object.__setattr__(self, name, value)
|
|
else:
|
|
raise AttributeError("You cannot add attributes to %s" % self)
|
|
|
|
|
|
def _swig_setattr(self, class_type, name, value):
|
|
return _swig_setattr_nondynamic(self, class_type, name, value, 0)
|
|
|
|
|
|
def _swig_getattr(self, class_type, name):
|
|
if name == "thisown":
|
|
return self.this.own()
|
|
method = class_type.__swig_getmethods__.get(name, None)
|
|
if method:
|
|
return method(self)
|
|
raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
|
|
|
|
|
|
def _swig_repr(self):
|
|
try:
|
|
strthis = "proxy of " + self.this.__repr__()
|
|
except __builtin__.Exception:
|
|
strthis = ""
|
|
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
|
|
|
|
|
|
def _swig_setattr_nondynamic_instance_variable(set):
|
|
def set_instance_attr(self, name, value):
|
|
if name == "thisown":
|
|
self.this.own(value)
|
|
elif name == "this":
|
|
set(self, name, value)
|
|
elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
|
|
set(self, name, value)
|
|
else:
|
|
raise AttributeError("You cannot add instance attributes to %s" % self)
|
|
return set_instance_attr
|
|
|
|
|
|
def _swig_setattr_nondynamic_class_variable(set):
|
|
def set_class_attr(cls, name, value):
|
|
if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
|
|
set(cls, name, value)
|
|
else:
|
|
raise AttributeError("You cannot add class attributes to %s" % cls)
|
|
return set_class_attr
|
|
|
|
|
|
def _swig_add_metaclass(metaclass):
|
|
"""Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
|
|
def wrapper(cls):
|
|
return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
|
|
return wrapper
|
|
|
|
|
|
class _SwigNonDynamicMeta(type):
|
|
"""Meta class to enforce nondynamic attributes (no new attributes) for a class"""
|
|
__setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
|
|
|
|
|
|
|
|
def __new_decorator(factory_func, original_new):
|
|
@staticmethod
|
|
def __new(cls, *args, **kwargs):
|
|
# FIXME: while this workaround solves the immediate issue with the set of classes we currently have,
|
|
# it will fail for classes that use a factory function but need no parameters at all, in which case
|
|
# the factory function will never be invoked, only the original __new__ function.
|
|
if args or kwargs:
|
|
return factory_func(*args, **kwargs)
|
|
return original_new(cls)
|
|
return __new
|
|
|
|
def __managed_init(self, *args, **kwargs):
|
|
self._args = args
|
|
self._kwargs = kwargs
|
|
|
|
class MemoryResource(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
__swig_destroy__ = _py3dna.delete_MemoryResource
|
|
|
|
def allocate(self, size, alignment):
|
|
return _py3dna.MemoryResource_allocate(self, size, alignment)
|
|
|
|
def deallocate(self, ptr, size, alignment):
|
|
return _py3dna.MemoryResource_deallocate(self, ptr, size, alignment)
|
|
|
|
# Register MemoryResource in _py3dna:
|
|
_py3dna.MemoryResource_swigregister(MemoryResource)
|
|
|
|
class AlignedMemoryResource(MemoryResource):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
__repr__ = _swig_repr
|
|
|
|
def allocate(self, size, alignment):
|
|
return _py3dna.AlignedMemoryResource_allocate(self, size, alignment)
|
|
|
|
def deallocate(self, ptr, size, alignment):
|
|
return _py3dna.AlignedMemoryResource_deallocate(self, ptr, size, alignment)
|
|
|
|
def __init__(self):
|
|
_py3dna.AlignedMemoryResource_swiginit(self, _py3dna.new_AlignedMemoryResource())
|
|
__swig_destroy__ = _py3dna.delete_AlignedMemoryResource
|
|
|
|
# Register AlignedMemoryResource in _py3dna:
|
|
_py3dna.AlignedMemoryResource_swigregister(AlignedMemoryResource)
|
|
|
|
class ArenaMemoryResource(MemoryResource):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
__repr__ = _swig_repr
|
|
__swig_destroy__ = _py3dna.delete_ArenaMemoryResource
|
|
|
|
def __init__(self, *args):
|
|
_py3dna.ArenaMemoryResource_swiginit(self, _py3dna.new_ArenaMemoryResource(*args))
|
|
|
|
def allocate(self, size, alignment):
|
|
return _py3dna.ArenaMemoryResource_allocate(self, size, alignment)
|
|
|
|
def deallocate(self, ptr, size, alignment):
|
|
return _py3dna.ArenaMemoryResource_deallocate(self, ptr, size, alignment)
|
|
|
|
def getUpstreamMemoryResource(self):
|
|
return _py3dna.ArenaMemoryResource_getUpstreamMemoryResource(self)
|
|
|
|
# Register ArenaMemoryResource in _py3dna:
|
|
_py3dna.ArenaMemoryResource_swigregister(ArenaMemoryResource)
|
|
|
|
class DefaultMemoryResource(MemoryResource):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
__repr__ = _swig_repr
|
|
|
|
def allocate(self, size, alignment):
|
|
return _py3dna.DefaultMemoryResource_allocate(self, size, alignment)
|
|
|
|
def deallocate(self, ptr, size, alignment):
|
|
return _py3dna.DefaultMemoryResource_deallocate(self, ptr, size, alignment)
|
|
|
|
def __init__(self):
|
|
_py3dna.DefaultMemoryResource_swiginit(self, _py3dna.new_DefaultMemoryResource())
|
|
__swig_destroy__ = _py3dna.delete_DefaultMemoryResource
|
|
|
|
# Register DefaultMemoryResource in _py3dna:
|
|
_py3dna.DefaultMemoryResource_swigregister(DefaultMemoryResource)
|
|
|
|
class StatusCode(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
__repr__ = _swig_repr
|
|
code = property(_py3dna.StatusCode_code_get, _py3dna.StatusCode_code_set)
|
|
message = property(_py3dna.StatusCode_message_get, _py3dna.StatusCode_message_set)
|
|
|
|
def __init__(self):
|
|
_py3dna.StatusCode_swiginit(self, _py3dna.new_StatusCode())
|
|
__swig_destroy__ = _py3dna.delete_StatusCode
|
|
|
|
# Register StatusCode in _py3dna:
|
|
_py3dna.StatusCode_swigregister(StatusCode)
|
|
|
|
class Status(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
__repr__ = _swig_repr
|
|
|
|
@staticmethod
|
|
def isOk():
|
|
return _py3dna.Status_isOk()
|
|
|
|
@staticmethod
|
|
def get():
|
|
return _py3dna.Status_get()
|
|
|
|
@staticmethod
|
|
def getHook():
|
|
return _py3dna.Status_getHook()
|
|
|
|
@staticmethod
|
|
def setHook(hook):
|
|
return _py3dna.Status_setHook(hook)
|
|
|
|
def __init__(self):
|
|
_py3dna.Status_swiginit(self, _py3dna.new_Status())
|
|
__swig_destroy__ = _py3dna.delete_Status
|
|
|
|
# Register Status in _py3dna:
|
|
_py3dna.Status_swigregister(Status)
|
|
|
|
def Status_isOk():
|
|
return _py3dna.Status_isOk()
|
|
|
|
def Status_get():
|
|
return _py3dna.Status_get()
|
|
|
|
def Status_getHook():
|
|
return _py3dna.Status_getHook()
|
|
|
|
def Status_setHook(hook):
|
|
return _py3dna.Status_setHook(hook)
|
|
|
|
class Readable(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def read(self, *args):
|
|
return _py3dna.Readable_read(self, *args)
|
|
|
|
# Register Readable in _py3dna:
|
|
_py3dna.Readable_swigregister(Readable)
|
|
|
|
class Writable(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def write(self, *args):
|
|
return _py3dna.Writable_write(self, *args)
|
|
|
|
# Register Writable in _py3dna:
|
|
_py3dna.Writable_swigregister(Writable)
|
|
|
|
class Seekable(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def tell(self):
|
|
return _py3dna.Seekable_tell(self)
|
|
|
|
def seek(self, position):
|
|
return _py3dna.Seekable_seek(self, position)
|
|
|
|
# Register Seekable in _py3dna:
|
|
_py3dna.Seekable_swigregister(Seekable)
|
|
|
|
class Openable(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def open(self):
|
|
return _py3dna.Openable_open(self)
|
|
|
|
# Register Openable in _py3dna:
|
|
_py3dna.Openable_swigregister(Openable)
|
|
|
|
class Closeable(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def close(self):
|
|
return _py3dna.Closeable_close(self)
|
|
|
|
# Register Closeable in _py3dna:
|
|
_py3dna.Closeable_swigregister(Closeable)
|
|
|
|
class Controllable(Openable, Closeable):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
# Register Controllable in _py3dna:
|
|
_py3dna.Controllable_swigregister(Controllable)
|
|
|
|
class Bounded(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def size(self):
|
|
return _py3dna.Bounded_size(self)
|
|
|
|
# Register Bounded in _py3dna:
|
|
_py3dna.Bounded_swigregister(Bounded)
|
|
|
|
class Buffered(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def flush(self):
|
|
return _py3dna.Buffered_flush(self)
|
|
|
|
# Register Buffered in _py3dna:
|
|
_py3dna.Buffered_swigregister(Buffered)
|
|
|
|
class Resizable(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def resize(self, size):
|
|
return _py3dna.Resizable_resize(self, size)
|
|
|
|
# Register Resizable in _py3dna:
|
|
_py3dna.Resizable_swigregister(Resizable)
|
|
|
|
class BoundedIOStream(Controllable, Readable, Writable, Seekable, Bounded):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
__swig_destroy__ = _py3dna.delete_BoundedIOStream
|
|
|
|
# Register BoundedIOStream in _py3dna:
|
|
_py3dna.BoundedIOStream_swigregister(BoundedIOStream)
|
|
cvar = _py3dna.cvar
|
|
BoundedIOStream.OpenError = _py3dna.cvar.BoundedIOStream_OpenError
|
|
BoundedIOStream.ReadError = _py3dna.cvar.BoundedIOStream_ReadError
|
|
BoundedIOStream.WriteError = _py3dna.cvar.BoundedIOStream_WriteError
|
|
BoundedIOStream.AlreadyOpenError = _py3dna.cvar.BoundedIOStream_AlreadyOpenError
|
|
BoundedIOStream.SeekError = _py3dna.cvar.BoundedIOStream_SeekError
|
|
|
|
AccessMode_Read = _py3dna.AccessMode_Read
|
|
AccessMode_Write = _py3dna.AccessMode_Write
|
|
AccessMode_ReadWrite = _py3dna.AccessMode_ReadWrite
|
|
OpenMode_Binary = _py3dna.OpenMode_Binary
|
|
OpenMode_Text = _py3dna.OpenMode_Text
|
|
class FileStream(BoundedIOStream):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
@staticmethod
|
|
def create(path, accessMode, openMode, memRes=None):
|
|
return _py3dna.FileStream_create(path, accessMode, openMode, memRes)
|
|
|
|
@staticmethod
|
|
def destroy(instance):
|
|
return _py3dna.FileStream_destroy(instance)
|
|
__swig_destroy__ = _py3dna.delete_FileStream
|
|
|
|
# Register FileStream in _py3dna:
|
|
_py3dna.FileStream_swigregister(FileStream)
|
|
|
|
def FileStream_create(path, accessMode, openMode, memRes=None):
|
|
return _py3dna.FileStream_create(path, accessMode, openMode, memRes)
|
|
|
|
def FileStream_destroy(instance):
|
|
return _py3dna.FileStream_destroy(instance)
|
|
|
|
class MemoryMappedFileStream(BoundedIOStream, Buffered, Resizable):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
@staticmethod
|
|
def create(path, accessMode, memRes=None):
|
|
return _py3dna.MemoryMappedFileStream_create(path, accessMode, memRes)
|
|
|
|
@staticmethod
|
|
def destroy(instance):
|
|
return _py3dna.MemoryMappedFileStream_destroy(instance)
|
|
__swig_destroy__ = _py3dna.delete_MemoryMappedFileStream
|
|
|
|
# Register MemoryMappedFileStream in _py3dna:
|
|
_py3dna.MemoryMappedFileStream_swigregister(MemoryMappedFileStream)
|
|
|
|
def MemoryMappedFileStream_create(path, accessMode, memRes=None):
|
|
return _py3dna.MemoryMappedFileStream_create(path, accessMode, memRes)
|
|
|
|
def MemoryMappedFileStream_destroy(instance):
|
|
return _py3dna.MemoryMappedFileStream_destroy(instance)
|
|
|
|
class MemoryStream(BoundedIOStream):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
@staticmethod
|
|
def create(*args):
|
|
return _py3dna.MemoryStream_create(*args)
|
|
|
|
@staticmethod
|
|
def destroy(instance):
|
|
return _py3dna.MemoryStream_destroy(instance)
|
|
__swig_destroy__ = _py3dna.delete_MemoryStream
|
|
|
|
# Register MemoryStream in _py3dna:
|
|
_py3dna.MemoryStream_swigregister(MemoryStream)
|
|
|
|
def MemoryStream_create(*args):
|
|
return _py3dna.MemoryStream_create(*args)
|
|
|
|
def MemoryStream_destroy(instance):
|
|
return _py3dna.MemoryStream_destroy(instance)
|
|
|
|
|
|
FileStream.__new__ = __new_decorator(FileStream_create, FileStream.__new__)
|
|
FileStream.__del__ = lambda instance: FileStream_destroy(instance)
|
|
FileStream.__init__ = __managed_init
|
|
del FileStream.create
|
|
del FileStream.destroy
|
|
|
|
|
|
MemoryMappedFileStream.__new__ = __new_decorator(MemoryMappedFileStream_create, MemoryMappedFileStream.__new__)
|
|
MemoryMappedFileStream.__del__ = lambda instance: MemoryMappedFileStream_destroy(instance)
|
|
MemoryMappedFileStream.__init__ = __managed_init
|
|
del MemoryMappedFileStream.create
|
|
del MemoryMappedFileStream.destroy
|
|
|
|
|
|
MemoryStream.__new__ = __new_decorator(MemoryStream_create, MemoryStream.__new__)
|
|
MemoryStream.__del__ = lambda instance: MemoryStream_destroy(instance)
|
|
MemoryStream.__init__ = __managed_init
|
|
del MemoryStream.create
|
|
del MemoryStream.destroy
|
|
|
|
|
|
FileStream.AccessMode_Read = AccessMode_Read
|
|
FileStream.AccessMode_Write = AccessMode_Write
|
|
FileStream.AccessMode_ReadWrite = AccessMode_ReadWrite
|
|
|
|
FileStream.OpenMode_Binary = OpenMode_Binary
|
|
FileStream.OpenMode_Text = OpenMode_Text
|
|
|
|
MemoryMappedFileStream.AccessMode_Read = AccessMode_Read
|
|
MemoryMappedFileStream.AccessMode_Write = AccessMode_Write
|
|
MemoryMappedFileStream.AccessMode_ReadWrite = AccessMode_ReadWrite
|
|
|
|
class StringView(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
__repr__ = _swig_repr
|
|
|
|
def c_str(self):
|
|
return _py3dna.StringView_c_str(self)
|
|
|
|
def __ref__(self):
|
|
return _py3dna.StringView___ref__(self)
|
|
|
|
def __init__(self):
|
|
_py3dna.StringView_swiginit(self, _py3dna.new_StringView())
|
|
__swig_destroy__ = _py3dna.delete_StringView
|
|
|
|
# Register StringView in _py3dna:
|
|
_py3dna.StringView_swigregister(StringView)
|
|
|
|
|
|
def __add__(*args):
|
|
return _py3dna.__add__(*args)
|
|
|
|
def __sub__(*args):
|
|
return _py3dna.__sub__(*args)
|
|
|
|
def __mul__(*args):
|
|
return _py3dna.__mul__(*args)
|
|
|
|
def __truediv__(*args):
|
|
return _py3dna.__truediv__(*args)
|
|
|
|
def __eq__(*args):
|
|
return _py3dna.__eq__(*args)
|
|
|
|
def __ne__(*args):
|
|
return _py3dna.__ne__(*args)
|
|
DataLayer_Descriptor = _py3dna.DataLayer_Descriptor
|
|
DataLayer_Definition = _py3dna.DataLayer_Definition
|
|
DataLayer_Behavior = _py3dna.DataLayer_Behavior
|
|
DataLayer_Geometry = _py3dna.DataLayer_Geometry
|
|
DataLayer_GeometryWithoutBlendShapes = _py3dna.DataLayer_GeometryWithoutBlendShapes
|
|
DataLayer_AllWithoutBlendShapes = _py3dna.DataLayer_AllWithoutBlendShapes
|
|
DataLayer_All = _py3dna.DataLayer_All
|
|
Archetype_asian = _py3dna.Archetype_asian
|
|
Archetype_black = _py3dna.Archetype_black
|
|
Archetype_caucasian = _py3dna.Archetype_caucasian
|
|
Archetype_hispanic = _py3dna.Archetype_hispanic
|
|
Archetype_alien = _py3dna.Archetype_alien
|
|
Archetype_other = _py3dna.Archetype_other
|
|
Gender_male = _py3dna.Gender_male
|
|
Gender_female = _py3dna.Gender_female
|
|
Gender_other = _py3dna.Gender_other
|
|
TranslationUnit_cm = _py3dna.TranslationUnit_cm
|
|
TranslationUnit_m = _py3dna.TranslationUnit_m
|
|
RotationUnit_degrees = _py3dna.RotationUnit_degrees
|
|
RotationUnit_radians = _py3dna.RotationUnit_radians
|
|
Direction_left = _py3dna.Direction_left
|
|
Direction_right = _py3dna.Direction_right
|
|
Direction_up = _py3dna.Direction_up
|
|
Direction_down = _py3dna.Direction_down
|
|
Direction_front = _py3dna.Direction_front
|
|
Direction_back = _py3dna.Direction_back
|
|
class CoordinateSystem(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
__repr__ = _swig_repr
|
|
xAxis = property(_py3dna.CoordinateSystem_xAxis_get, _py3dna.CoordinateSystem_xAxis_set)
|
|
yAxis = property(_py3dna.CoordinateSystem_yAxis_get, _py3dna.CoordinateSystem_yAxis_set)
|
|
zAxis = property(_py3dna.CoordinateSystem_zAxis_get, _py3dna.CoordinateSystem_zAxis_set)
|
|
|
|
def __init__(self):
|
|
_py3dna.CoordinateSystem_swiginit(self, _py3dna.new_CoordinateSystem())
|
|
__swig_destroy__ = _py3dna.delete_CoordinateSystem
|
|
|
|
# Register CoordinateSystem in _py3dna:
|
|
_py3dna.CoordinateSystem_swigregister(CoordinateSystem)
|
|
|
|
class DescriptorReader(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def getName(self):
|
|
return _py3dna.DescriptorReader_getName(self)
|
|
|
|
def getArchetype(self):
|
|
return _py3dna.DescriptorReader_getArchetype(self)
|
|
|
|
def getGender(self):
|
|
return _py3dna.DescriptorReader_getGender(self)
|
|
|
|
def getAge(self):
|
|
return _py3dna.DescriptorReader_getAge(self)
|
|
|
|
def getMetaDataCount(self):
|
|
return _py3dna.DescriptorReader_getMetaDataCount(self)
|
|
|
|
def getMetaDataKey(self, index):
|
|
return _py3dna.DescriptorReader_getMetaDataKey(self, index)
|
|
|
|
def getMetaDataValue(self, key):
|
|
return _py3dna.DescriptorReader_getMetaDataValue(self, key)
|
|
|
|
def getTranslationUnit(self):
|
|
return _py3dna.DescriptorReader_getTranslationUnit(self)
|
|
|
|
def getRotationUnit(self):
|
|
return _py3dna.DescriptorReader_getRotationUnit(self)
|
|
|
|
def getCoordinateSystem(self):
|
|
return _py3dna.DescriptorReader_getCoordinateSystem(self)
|
|
|
|
def getLODCount(self):
|
|
return _py3dna.DescriptorReader_getLODCount(self)
|
|
|
|
def getDBMaxLOD(self):
|
|
return _py3dna.DescriptorReader_getDBMaxLOD(self)
|
|
|
|
def getDBComplexity(self):
|
|
return _py3dna.DescriptorReader_getDBComplexity(self)
|
|
|
|
def getDBName(self):
|
|
return _py3dna.DescriptorReader_getDBName(self)
|
|
|
|
# Register DescriptorReader in _py3dna:
|
|
_py3dna.DescriptorReader_swigregister(DescriptorReader)
|
|
|
|
class MeshBlendShapeChannelMapping(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
__repr__ = _swig_repr
|
|
meshIndex = property(_py3dna.MeshBlendShapeChannelMapping_meshIndex_get, _py3dna.MeshBlendShapeChannelMapping_meshIndex_set)
|
|
blendShapeChannelIndex = property(_py3dna.MeshBlendShapeChannelMapping_blendShapeChannelIndex_get, _py3dna.MeshBlendShapeChannelMapping_blendShapeChannelIndex_set)
|
|
|
|
def __init__(self):
|
|
_py3dna.MeshBlendShapeChannelMapping_swiginit(self, _py3dna.new_MeshBlendShapeChannelMapping())
|
|
__swig_destroy__ = _py3dna.delete_MeshBlendShapeChannelMapping
|
|
|
|
# Register MeshBlendShapeChannelMapping in _py3dna:
|
|
_py3dna.MeshBlendShapeChannelMapping_swigregister(MeshBlendShapeChannelMapping)
|
|
|
|
class DefinitionReader(DescriptorReader):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def getGUIControlCount(self):
|
|
return _py3dna.DefinitionReader_getGUIControlCount(self)
|
|
|
|
def getGUIControlName(self, index):
|
|
return _py3dna.DefinitionReader_getGUIControlName(self, index)
|
|
|
|
def getRawControlCount(self):
|
|
return _py3dna.DefinitionReader_getRawControlCount(self)
|
|
|
|
def getRawControlName(self, index):
|
|
return _py3dna.DefinitionReader_getRawControlName(self, index)
|
|
|
|
def getJointCount(self):
|
|
return _py3dna.DefinitionReader_getJointCount(self)
|
|
|
|
def getJointName(self, index):
|
|
return _py3dna.DefinitionReader_getJointName(self, index)
|
|
|
|
def getJointIndexListCount(self):
|
|
return _py3dna.DefinitionReader_getJointIndexListCount(self)
|
|
|
|
def getJointIndicesForLOD(self, lod):
|
|
return _py3dna.DefinitionReader_getJointIndicesForLOD(self, lod)
|
|
|
|
def getJointParentIndex(self, index):
|
|
return _py3dna.DefinitionReader_getJointParentIndex(self, index)
|
|
|
|
def getBlendShapeChannelCount(self):
|
|
return _py3dna.DefinitionReader_getBlendShapeChannelCount(self)
|
|
|
|
def getBlendShapeChannelName(self, index):
|
|
return _py3dna.DefinitionReader_getBlendShapeChannelName(self, index)
|
|
|
|
def getBlendShapeChannelIndexListCount(self):
|
|
return _py3dna.DefinitionReader_getBlendShapeChannelIndexListCount(self)
|
|
|
|
def getBlendShapeChannelIndicesForLOD(self, lod):
|
|
return _py3dna.DefinitionReader_getBlendShapeChannelIndicesForLOD(self, lod)
|
|
|
|
def getAnimatedMapCount(self):
|
|
return _py3dna.DefinitionReader_getAnimatedMapCount(self)
|
|
|
|
def getAnimatedMapName(self, index):
|
|
return _py3dna.DefinitionReader_getAnimatedMapName(self, index)
|
|
|
|
def getAnimatedMapIndexListCount(self):
|
|
return _py3dna.DefinitionReader_getAnimatedMapIndexListCount(self)
|
|
|
|
def getAnimatedMapIndicesForLOD(self, lod):
|
|
return _py3dna.DefinitionReader_getAnimatedMapIndicesForLOD(self, lod)
|
|
|
|
def getMeshCount(self):
|
|
return _py3dna.DefinitionReader_getMeshCount(self)
|
|
|
|
def getMeshName(self, index):
|
|
return _py3dna.DefinitionReader_getMeshName(self, index)
|
|
|
|
def getMeshIndexListCount(self):
|
|
return _py3dna.DefinitionReader_getMeshIndexListCount(self)
|
|
|
|
def getMeshIndicesForLOD(self, lod):
|
|
return _py3dna.DefinitionReader_getMeshIndicesForLOD(self, lod)
|
|
|
|
def getMeshBlendShapeChannelMappingCount(self):
|
|
return _py3dna.DefinitionReader_getMeshBlendShapeChannelMappingCount(self)
|
|
|
|
def getMeshBlendShapeChannelMapping(self, index):
|
|
return _py3dna.DefinitionReader_getMeshBlendShapeChannelMapping(self, index)
|
|
|
|
def getMeshBlendShapeChannelMappingIndicesForLOD(self, lod):
|
|
return _py3dna.DefinitionReader_getMeshBlendShapeChannelMappingIndicesForLOD(self, lod)
|
|
|
|
def getNeutralJointTranslation(self, index):
|
|
return _py3dna.DefinitionReader_getNeutralJointTranslation(self, index)
|
|
|
|
def getNeutralJointTranslationXs(self):
|
|
return _py3dna.DefinitionReader_getNeutralJointTranslationXs(self)
|
|
|
|
def getNeutralJointTranslationYs(self):
|
|
return _py3dna.DefinitionReader_getNeutralJointTranslationYs(self)
|
|
|
|
def getNeutralJointTranslationZs(self):
|
|
return _py3dna.DefinitionReader_getNeutralJointTranslationZs(self)
|
|
|
|
def getNeutralJointRotation(self, index):
|
|
return _py3dna.DefinitionReader_getNeutralJointRotation(self, index)
|
|
|
|
def getNeutralJointRotationXs(self):
|
|
return _py3dna.DefinitionReader_getNeutralJointRotationXs(self)
|
|
|
|
def getNeutralJointRotationYs(self):
|
|
return _py3dna.DefinitionReader_getNeutralJointRotationYs(self)
|
|
|
|
def getNeutralJointRotationZs(self):
|
|
return _py3dna.DefinitionReader_getNeutralJointRotationZs(self)
|
|
|
|
# Register DefinitionReader in _py3dna:
|
|
_py3dna.DefinitionReader_swigregister(DefinitionReader)
|
|
|
|
class BehaviorReader(DefinitionReader):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def getGUIToRawInputIndices(self):
|
|
return _py3dna.BehaviorReader_getGUIToRawInputIndices(self)
|
|
|
|
def getGUIToRawOutputIndices(self):
|
|
return _py3dna.BehaviorReader_getGUIToRawOutputIndices(self)
|
|
|
|
def getGUIToRawFromValues(self):
|
|
return _py3dna.BehaviorReader_getGUIToRawFromValues(self)
|
|
|
|
def getGUIToRawToValues(self):
|
|
return _py3dna.BehaviorReader_getGUIToRawToValues(self)
|
|
|
|
def getGUIToRawSlopeValues(self):
|
|
return _py3dna.BehaviorReader_getGUIToRawSlopeValues(self)
|
|
|
|
def getGUIToRawCutValues(self):
|
|
return _py3dna.BehaviorReader_getGUIToRawCutValues(self)
|
|
|
|
def getPSDCount(self):
|
|
return _py3dna.BehaviorReader_getPSDCount(self)
|
|
|
|
def getPSDRowIndices(self):
|
|
return _py3dna.BehaviorReader_getPSDRowIndices(self)
|
|
|
|
def getPSDColumnIndices(self):
|
|
return _py3dna.BehaviorReader_getPSDColumnIndices(self)
|
|
|
|
def getPSDValues(self):
|
|
return _py3dna.BehaviorReader_getPSDValues(self)
|
|
|
|
def getJointRowCount(self):
|
|
return _py3dna.BehaviorReader_getJointRowCount(self)
|
|
|
|
def getJointColumnCount(self):
|
|
return _py3dna.BehaviorReader_getJointColumnCount(self)
|
|
|
|
def getJointVariableAttributeIndices(self, lod):
|
|
return _py3dna.BehaviorReader_getJointVariableAttributeIndices(self, lod)
|
|
|
|
def getJointGroupCount(self):
|
|
return _py3dna.BehaviorReader_getJointGroupCount(self)
|
|
|
|
def getJointGroupLODs(self, jointGroupIndex):
|
|
return _py3dna.BehaviorReader_getJointGroupLODs(self, jointGroupIndex)
|
|
|
|
def getJointGroupInputIndices(self, jointGroupIndex):
|
|
return _py3dna.BehaviorReader_getJointGroupInputIndices(self, jointGroupIndex)
|
|
|
|
def getJointGroupOutputIndices(self, jointGroupIndex):
|
|
return _py3dna.BehaviorReader_getJointGroupOutputIndices(self, jointGroupIndex)
|
|
|
|
def getJointGroupValues(self, jointGroupIndex):
|
|
return _py3dna.BehaviorReader_getJointGroupValues(self, jointGroupIndex)
|
|
|
|
def getJointGroupJointIndices(self, jointGroupIndex):
|
|
return _py3dna.BehaviorReader_getJointGroupJointIndices(self, jointGroupIndex)
|
|
|
|
def getBlendShapeChannelLODs(self):
|
|
return _py3dna.BehaviorReader_getBlendShapeChannelLODs(self)
|
|
|
|
def getBlendShapeChannelInputIndices(self):
|
|
return _py3dna.BehaviorReader_getBlendShapeChannelInputIndices(self)
|
|
|
|
def getBlendShapeChannelOutputIndices(self):
|
|
return _py3dna.BehaviorReader_getBlendShapeChannelOutputIndices(self)
|
|
|
|
def getAnimatedMapLODs(self):
|
|
return _py3dna.BehaviorReader_getAnimatedMapLODs(self)
|
|
|
|
def getAnimatedMapInputIndices(self):
|
|
return _py3dna.BehaviorReader_getAnimatedMapInputIndices(self)
|
|
|
|
def getAnimatedMapOutputIndices(self):
|
|
return _py3dna.BehaviorReader_getAnimatedMapOutputIndices(self)
|
|
|
|
def getAnimatedMapFromValues(self):
|
|
return _py3dna.BehaviorReader_getAnimatedMapFromValues(self)
|
|
|
|
def getAnimatedMapToValues(self):
|
|
return _py3dna.BehaviorReader_getAnimatedMapToValues(self)
|
|
|
|
def getAnimatedMapSlopeValues(self):
|
|
return _py3dna.BehaviorReader_getAnimatedMapSlopeValues(self)
|
|
|
|
def getAnimatedMapCutValues(self):
|
|
return _py3dna.BehaviorReader_getAnimatedMapCutValues(self)
|
|
|
|
# Register BehaviorReader in _py3dna:
|
|
_py3dna.BehaviorReader_swigregister(BehaviorReader)
|
|
|
|
class GeometryReader(DefinitionReader):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def getVertexPositionCount(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexPositionCount(self, meshIndex)
|
|
|
|
def getVertexPosition(self, meshIndex, vertexIndex):
|
|
return _py3dna.GeometryReader_getVertexPosition(self, meshIndex, vertexIndex)
|
|
|
|
def getVertexPositionXs(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexPositionXs(self, meshIndex)
|
|
|
|
def getVertexPositionYs(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexPositionYs(self, meshIndex)
|
|
|
|
def getVertexPositionZs(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexPositionZs(self, meshIndex)
|
|
|
|
def getVertexTextureCoordinateCount(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexTextureCoordinateCount(self, meshIndex)
|
|
|
|
def getVertexTextureCoordinate(self, meshIndex, textureCoordinateIndex):
|
|
return _py3dna.GeometryReader_getVertexTextureCoordinate(self, meshIndex, textureCoordinateIndex)
|
|
|
|
def getVertexTextureCoordinateUs(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexTextureCoordinateUs(self, meshIndex)
|
|
|
|
def getVertexTextureCoordinateVs(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexTextureCoordinateVs(self, meshIndex)
|
|
|
|
def getVertexNormalCount(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexNormalCount(self, meshIndex)
|
|
|
|
def getVertexNormal(self, meshIndex, normalIndex):
|
|
return _py3dna.GeometryReader_getVertexNormal(self, meshIndex, normalIndex)
|
|
|
|
def getVertexNormalXs(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexNormalXs(self, meshIndex)
|
|
|
|
def getVertexNormalYs(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexNormalYs(self, meshIndex)
|
|
|
|
def getVertexNormalZs(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexNormalZs(self, meshIndex)
|
|
|
|
def getVertexLayoutCount(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexLayoutCount(self, meshIndex)
|
|
|
|
def getVertexLayout(self, meshIndex, layoutIndex):
|
|
return _py3dna.GeometryReader_getVertexLayout(self, meshIndex, layoutIndex)
|
|
|
|
def getVertexLayoutPositionIndices(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexLayoutPositionIndices(self, meshIndex)
|
|
|
|
def getVertexLayoutTextureCoordinateIndices(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexLayoutTextureCoordinateIndices(self, meshIndex)
|
|
|
|
def getVertexLayoutNormalIndices(self, meshIndex):
|
|
return _py3dna.GeometryReader_getVertexLayoutNormalIndices(self, meshIndex)
|
|
|
|
def getFaceCount(self, meshIndex):
|
|
return _py3dna.GeometryReader_getFaceCount(self, meshIndex)
|
|
|
|
def getFaceVertexLayoutIndices(self, meshIndex, faceIndex):
|
|
return _py3dna.GeometryReader_getFaceVertexLayoutIndices(self, meshIndex, faceIndex)
|
|
|
|
def getMaximumInfluencePerVertex(self, meshIndex):
|
|
return _py3dna.GeometryReader_getMaximumInfluencePerVertex(self, meshIndex)
|
|
|
|
def getSkinWeightsCount(self, meshIndex):
|
|
return _py3dna.GeometryReader_getSkinWeightsCount(self, meshIndex)
|
|
|
|
def getSkinWeightsValues(self, meshIndex, vertexIndex):
|
|
return _py3dna.GeometryReader_getSkinWeightsValues(self, meshIndex, vertexIndex)
|
|
|
|
def getSkinWeightsJointIndices(self, meshIndex, vertexIndex):
|
|
return _py3dna.GeometryReader_getSkinWeightsJointIndices(self, meshIndex, vertexIndex)
|
|
|
|
def getBlendShapeTargetCount(self, meshIndex):
|
|
return _py3dna.GeometryReader_getBlendShapeTargetCount(self, meshIndex)
|
|
|
|
def getBlendShapeChannelIndex(self, meshIndex, blendShapeTargetIndex):
|
|
return _py3dna.GeometryReader_getBlendShapeChannelIndex(self, meshIndex, blendShapeTargetIndex)
|
|
|
|
def getBlendShapeTargetDeltaCount(self, meshIndex, blendShapeTargetIndex):
|
|
return _py3dna.GeometryReader_getBlendShapeTargetDeltaCount(self, meshIndex, blendShapeTargetIndex)
|
|
|
|
def getBlendShapeTargetDelta(self, meshIndex, blendShapeTargetIndex, deltaIndex):
|
|
return _py3dna.GeometryReader_getBlendShapeTargetDelta(self, meshIndex, blendShapeTargetIndex, deltaIndex)
|
|
|
|
def getBlendShapeTargetDeltaXs(self, meshIndex, blendShapeTargetIndex):
|
|
return _py3dna.GeometryReader_getBlendShapeTargetDeltaXs(self, meshIndex, blendShapeTargetIndex)
|
|
|
|
def getBlendShapeTargetDeltaYs(self, meshIndex, blendShapeTargetIndex):
|
|
return _py3dna.GeometryReader_getBlendShapeTargetDeltaYs(self, meshIndex, blendShapeTargetIndex)
|
|
|
|
def getBlendShapeTargetDeltaZs(self, meshIndex, blendShapeTargetIndex):
|
|
return _py3dna.GeometryReader_getBlendShapeTargetDeltaZs(self, meshIndex, blendShapeTargetIndex)
|
|
|
|
def getBlendShapeTargetVertexIndices(self, meshIndex, blendShapeTargetIndex):
|
|
return _py3dna.GeometryReader_getBlendShapeTargetVertexIndices(self, meshIndex, blendShapeTargetIndex)
|
|
|
|
# Register GeometryReader in _py3dna:
|
|
_py3dna.GeometryReader_swigregister(GeometryReader)
|
|
|
|
class Reader(BehaviorReader, GeometryReader):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
__swig_destroy__ = _py3dna.delete_Reader
|
|
|
|
def unload(self, layer):
|
|
return _py3dna.Reader_unload(self, layer)
|
|
|
|
# Register Reader in _py3dna:
|
|
_py3dna.Reader_swigregister(Reader)
|
|
|
|
class StreamReader(Reader):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
__swig_destroy__ = _py3dna.delete_StreamReader
|
|
|
|
def read(self):
|
|
return _py3dna.StreamReader_read(self)
|
|
|
|
# Register StreamReader in _py3dna:
|
|
_py3dna.StreamReader_swigregister(StreamReader)
|
|
StreamReader.SignatureMismatchError = _py3dna.cvar.StreamReader_SignatureMismatchError
|
|
StreamReader.VersionMismatchError = _py3dna.cvar.StreamReader_VersionMismatchError
|
|
StreamReader.InvalidDataError = _py3dna.cvar.StreamReader_InvalidDataError
|
|
|
|
class BinaryStreamReader(StreamReader):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
@staticmethod
|
|
def create(*args):
|
|
return _py3dna.BinaryStreamReader_create(*args)
|
|
|
|
@staticmethod
|
|
def destroy(instance):
|
|
return _py3dna.BinaryStreamReader_destroy(instance)
|
|
__swig_destroy__ = _py3dna.delete_BinaryStreamReader
|
|
|
|
# Register BinaryStreamReader in _py3dna:
|
|
_py3dna.BinaryStreamReader_swigregister(BinaryStreamReader)
|
|
|
|
def BinaryStreamReader_create(*args):
|
|
return _py3dna.BinaryStreamReader_create(*args)
|
|
|
|
def BinaryStreamReader_destroy(instance):
|
|
return _py3dna.BinaryStreamReader_destroy(instance)
|
|
|
|
class JSONStreamReader(StreamReader):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
@staticmethod
|
|
def create(stream, memRes=None):
|
|
return _py3dna.JSONStreamReader_create(stream, memRes)
|
|
|
|
@staticmethod
|
|
def destroy(instance):
|
|
return _py3dna.JSONStreamReader_destroy(instance)
|
|
__swig_destroy__ = _py3dna.delete_JSONStreamReader
|
|
|
|
# Register JSONStreamReader in _py3dna:
|
|
_py3dna.JSONStreamReader_swigregister(JSONStreamReader)
|
|
|
|
def JSONStreamReader_create(stream, memRes=None):
|
|
return _py3dna.JSONStreamReader_create(stream, memRes)
|
|
|
|
def JSONStreamReader_destroy(instance):
|
|
return _py3dna.JSONStreamReader_destroy(instance)
|
|
|
|
|
|
BinaryStreamReader.__new__ = __new_decorator(BinaryStreamReader_create, BinaryStreamReader.__new__)
|
|
BinaryStreamReader.__del__ = lambda instance: BinaryStreamReader_destroy(instance)
|
|
BinaryStreamReader.__init__ = __managed_init
|
|
del BinaryStreamReader.create
|
|
del BinaryStreamReader.destroy
|
|
|
|
|
|
JSONStreamReader.__new__ = __new_decorator(JSONStreamReader_create, JSONStreamReader.__new__)
|
|
JSONStreamReader.__del__ = lambda instance: JSONStreamReader_destroy(instance)
|
|
JSONStreamReader.__init__ = __managed_init
|
|
del JSONStreamReader.create
|
|
del JSONStreamReader.destroy
|
|
|
|
class DescriptorWriter(object):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def setName(self, name):
|
|
return _py3dna.DescriptorWriter_setName(self, name)
|
|
|
|
def setArchetype(self, archetype):
|
|
return _py3dna.DescriptorWriter_setArchetype(self, archetype)
|
|
|
|
def setGender(self, gender):
|
|
return _py3dna.DescriptorWriter_setGender(self, gender)
|
|
|
|
def setAge(self, age):
|
|
return _py3dna.DescriptorWriter_setAge(self, age)
|
|
|
|
def clearMetaData(self):
|
|
return _py3dna.DescriptorWriter_clearMetaData(self)
|
|
|
|
def setMetaData(self, key, value):
|
|
return _py3dna.DescriptorWriter_setMetaData(self, key, value)
|
|
|
|
def setTranslationUnit(self, unit):
|
|
return _py3dna.DescriptorWriter_setTranslationUnit(self, unit)
|
|
|
|
def setRotationUnit(self, unit):
|
|
return _py3dna.DescriptorWriter_setRotationUnit(self, unit)
|
|
|
|
def setCoordinateSystem(self, system):
|
|
return _py3dna.DescriptorWriter_setCoordinateSystem(self, system)
|
|
|
|
def setLODCount(self, lodCount):
|
|
return _py3dna.DescriptorWriter_setLODCount(self, lodCount)
|
|
|
|
def setDBMaxLOD(self, lod):
|
|
return _py3dna.DescriptorWriter_setDBMaxLOD(self, lod)
|
|
|
|
def setDBComplexity(self, name):
|
|
return _py3dna.DescriptorWriter_setDBComplexity(self, name)
|
|
|
|
def setDBName(self, name):
|
|
return _py3dna.DescriptorWriter_setDBName(self, name)
|
|
|
|
# Register DescriptorWriter in _py3dna:
|
|
_py3dna.DescriptorWriter_swigregister(DescriptorWriter)
|
|
|
|
class DefinitionWriter(DescriptorWriter):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def clearGUIControlNames(self):
|
|
return _py3dna.DefinitionWriter_clearGUIControlNames(self)
|
|
|
|
def setGUIControlName(self, index, name):
|
|
return _py3dna.DefinitionWriter_setGUIControlName(self, index, name)
|
|
|
|
def clearRawControlNames(self):
|
|
return _py3dna.DefinitionWriter_clearRawControlNames(self)
|
|
|
|
def setRawControlName(self, index, name):
|
|
return _py3dna.DefinitionWriter_setRawControlName(self, index, name)
|
|
|
|
def clearJointNames(self):
|
|
return _py3dna.DefinitionWriter_clearJointNames(self)
|
|
|
|
def setJointName(self, index, name):
|
|
return _py3dna.DefinitionWriter_setJointName(self, index, name)
|
|
|
|
def clearJointIndices(self):
|
|
return _py3dna.DefinitionWriter_clearJointIndices(self)
|
|
|
|
def setJointIndices(self, index, jointIndices):
|
|
return _py3dna.DefinitionWriter_setJointIndices(self, index, jointIndices)
|
|
|
|
def clearLODJointMappings(self):
|
|
return _py3dna.DefinitionWriter_clearLODJointMappings(self)
|
|
|
|
def setLODJointMapping(self, lod, index):
|
|
return _py3dna.DefinitionWriter_setLODJointMapping(self, lod, index)
|
|
|
|
def clearBlendShapeChannelNames(self):
|
|
return _py3dna.DefinitionWriter_clearBlendShapeChannelNames(self)
|
|
|
|
def setBlendShapeChannelName(self, index, name):
|
|
return _py3dna.DefinitionWriter_setBlendShapeChannelName(self, index, name)
|
|
|
|
def clearBlendShapeChannelIndices(self):
|
|
return _py3dna.DefinitionWriter_clearBlendShapeChannelIndices(self)
|
|
|
|
def setBlendShapeChannelIndices(self, index, blendShapeChannelIndices):
|
|
return _py3dna.DefinitionWriter_setBlendShapeChannelIndices(self, index, blendShapeChannelIndices)
|
|
|
|
def clearLODBlendShapeChannelMappings(self):
|
|
return _py3dna.DefinitionWriter_clearLODBlendShapeChannelMappings(self)
|
|
|
|
def setLODBlendShapeChannelMapping(self, lod, index):
|
|
return _py3dna.DefinitionWriter_setLODBlendShapeChannelMapping(self, lod, index)
|
|
|
|
def clearAnimatedMapNames(self):
|
|
return _py3dna.DefinitionWriter_clearAnimatedMapNames(self)
|
|
|
|
def setAnimatedMapName(self, index, name):
|
|
return _py3dna.DefinitionWriter_setAnimatedMapName(self, index, name)
|
|
|
|
def clearAnimatedMapIndices(self):
|
|
return _py3dna.DefinitionWriter_clearAnimatedMapIndices(self)
|
|
|
|
def setAnimatedMapIndices(self, index, animatedMapIndices):
|
|
return _py3dna.DefinitionWriter_setAnimatedMapIndices(self, index, animatedMapIndices)
|
|
|
|
def clearLODAnimatedMapMappings(self):
|
|
return _py3dna.DefinitionWriter_clearLODAnimatedMapMappings(self)
|
|
|
|
def setLODAnimatedMapMapping(self, lod, index):
|
|
return _py3dna.DefinitionWriter_setLODAnimatedMapMapping(self, lod, index)
|
|
|
|
def clearMeshNames(self):
|
|
return _py3dna.DefinitionWriter_clearMeshNames(self)
|
|
|
|
def setMeshName(self, index, name):
|
|
return _py3dna.DefinitionWriter_setMeshName(self, index, name)
|
|
|
|
def clearMeshIndices(self):
|
|
return _py3dna.DefinitionWriter_clearMeshIndices(self)
|
|
|
|
def setMeshIndices(self, index, meshIndices):
|
|
return _py3dna.DefinitionWriter_setMeshIndices(self, index, meshIndices)
|
|
|
|
def clearLODMeshMappings(self):
|
|
return _py3dna.DefinitionWriter_clearLODMeshMappings(self)
|
|
|
|
def setLODMeshMapping(self, lod, index):
|
|
return _py3dna.DefinitionWriter_setLODMeshMapping(self, lod, index)
|
|
|
|
def clearMeshBlendShapeChannelMappings(self):
|
|
return _py3dna.DefinitionWriter_clearMeshBlendShapeChannelMappings(self)
|
|
|
|
def setMeshBlendShapeChannelMapping(self, index, meshIndex, blendShapeChannelIndex):
|
|
return _py3dna.DefinitionWriter_setMeshBlendShapeChannelMapping(self, index, meshIndex, blendShapeChannelIndex)
|
|
|
|
def setJointHierarchy(self, jointIndices):
|
|
return _py3dna.DefinitionWriter_setJointHierarchy(self, jointIndices)
|
|
|
|
def setNeutralJointTranslations(self, translations):
|
|
return _py3dna.DefinitionWriter_setNeutralJointTranslations(self, translations)
|
|
|
|
def setNeutralJointRotations(self, rotations):
|
|
return _py3dna.DefinitionWriter_setNeutralJointRotations(self, rotations)
|
|
|
|
# Register DefinitionWriter in _py3dna:
|
|
_py3dna.DefinitionWriter_swigregister(DefinitionWriter)
|
|
|
|
class BehaviorWriter(DefinitionWriter):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def setGUIToRawInputIndices(self, inputIndices):
|
|
return _py3dna.BehaviorWriter_setGUIToRawInputIndices(self, inputIndices)
|
|
|
|
def setGUIToRawOutputIndices(self, outputIndices):
|
|
return _py3dna.BehaviorWriter_setGUIToRawOutputIndices(self, outputIndices)
|
|
|
|
def setGUIToRawFromValues(self, fromValues):
|
|
return _py3dna.BehaviorWriter_setGUIToRawFromValues(self, fromValues)
|
|
|
|
def setGUIToRawToValues(self, toValues):
|
|
return _py3dna.BehaviorWriter_setGUIToRawToValues(self, toValues)
|
|
|
|
def setGUIToRawSlopeValues(self, slopeValues):
|
|
return _py3dna.BehaviorWriter_setGUIToRawSlopeValues(self, slopeValues)
|
|
|
|
def setGUIToRawCutValues(self, cutValues):
|
|
return _py3dna.BehaviorWriter_setGUIToRawCutValues(self, cutValues)
|
|
|
|
def setPSDCount(self, count):
|
|
return _py3dna.BehaviorWriter_setPSDCount(self, count)
|
|
|
|
def setPSDRowIndices(self, rowIndices):
|
|
return _py3dna.BehaviorWriter_setPSDRowIndices(self, rowIndices)
|
|
|
|
def setPSDColumnIndices(self, columnIndices):
|
|
return _py3dna.BehaviorWriter_setPSDColumnIndices(self, columnIndices)
|
|
|
|
def setPSDValues(self, weights):
|
|
return _py3dna.BehaviorWriter_setPSDValues(self, weights)
|
|
|
|
def setJointRowCount(self, rowCount):
|
|
return _py3dna.BehaviorWriter_setJointRowCount(self, rowCount)
|
|
|
|
def setJointColumnCount(self, columnCount):
|
|
return _py3dna.BehaviorWriter_setJointColumnCount(self, columnCount)
|
|
|
|
def clearJointGroups(self):
|
|
return _py3dna.BehaviorWriter_clearJointGroups(self)
|
|
|
|
def deleteJointGroup(self, jointGroupIndex):
|
|
return _py3dna.BehaviorWriter_deleteJointGroup(self, jointGroupIndex)
|
|
|
|
def setJointGroupLODs(self, jointGroupIndex, lods):
|
|
return _py3dna.BehaviorWriter_setJointGroupLODs(self, jointGroupIndex, lods)
|
|
|
|
def setJointGroupInputIndices(self, jointGroupIndex, inputIndices):
|
|
return _py3dna.BehaviorWriter_setJointGroupInputIndices(self, jointGroupIndex, inputIndices)
|
|
|
|
def setJointGroupOutputIndices(self, jointGroupIndex, outputIndices):
|
|
return _py3dna.BehaviorWriter_setJointGroupOutputIndices(self, jointGroupIndex, outputIndices)
|
|
|
|
def setJointGroupValues(self, jointGroupIndex, values):
|
|
return _py3dna.BehaviorWriter_setJointGroupValues(self, jointGroupIndex, values)
|
|
|
|
def setJointGroupJointIndices(self, jointGroupIndex, jointIndices):
|
|
return _py3dna.BehaviorWriter_setJointGroupJointIndices(self, jointGroupIndex, jointIndices)
|
|
|
|
def setBlendShapeChannelLODs(self, lods):
|
|
return _py3dna.BehaviorWriter_setBlendShapeChannelLODs(self, lods)
|
|
|
|
def setBlendShapeChannelInputIndices(self, inputIndices):
|
|
return _py3dna.BehaviorWriter_setBlendShapeChannelInputIndices(self, inputIndices)
|
|
|
|
def setBlendShapeChannelOutputIndices(self, outputIndices):
|
|
return _py3dna.BehaviorWriter_setBlendShapeChannelOutputIndices(self, outputIndices)
|
|
|
|
def setAnimatedMapLODs(self, lods):
|
|
return _py3dna.BehaviorWriter_setAnimatedMapLODs(self, lods)
|
|
|
|
def setAnimatedMapInputIndices(self, inputIndices):
|
|
return _py3dna.BehaviorWriter_setAnimatedMapInputIndices(self, inputIndices)
|
|
|
|
def setAnimatedMapOutputIndices(self, outputIndices):
|
|
return _py3dna.BehaviorWriter_setAnimatedMapOutputIndices(self, outputIndices)
|
|
|
|
def setAnimatedMapFromValues(self, fromValues):
|
|
return _py3dna.BehaviorWriter_setAnimatedMapFromValues(self, fromValues)
|
|
|
|
def setAnimatedMapToValues(self, toValues):
|
|
return _py3dna.BehaviorWriter_setAnimatedMapToValues(self, toValues)
|
|
|
|
def setAnimatedMapSlopeValues(self, slopeValues):
|
|
return _py3dna.BehaviorWriter_setAnimatedMapSlopeValues(self, slopeValues)
|
|
|
|
def setAnimatedMapCutValues(self, cutValues):
|
|
return _py3dna.BehaviorWriter_setAnimatedMapCutValues(self, cutValues)
|
|
|
|
# Register BehaviorWriter in _py3dna:
|
|
_py3dna.BehaviorWriter_swigregister(BehaviorWriter)
|
|
|
|
class GeometryWriter(DefinitionWriter):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
def clearMeshes(self):
|
|
return _py3dna.GeometryWriter_clearMeshes(self)
|
|
|
|
def deleteMesh(self, meshIndex):
|
|
return _py3dna.GeometryWriter_deleteMesh(self, meshIndex)
|
|
|
|
def setVertexPositions(self, meshIndex, positions):
|
|
return _py3dna.GeometryWriter_setVertexPositions(self, meshIndex, positions)
|
|
|
|
def setVertexTextureCoordinates(self, meshIndex, textureCoordinates):
|
|
return _py3dna.GeometryWriter_setVertexTextureCoordinates(self, meshIndex, textureCoordinates)
|
|
|
|
def setVertexNormals(self, meshIndex, normals):
|
|
return _py3dna.GeometryWriter_setVertexNormals(self, meshIndex, normals)
|
|
|
|
def setVertexLayouts(self, meshIndex, layouts):
|
|
return _py3dna.GeometryWriter_setVertexLayouts(self, meshIndex, layouts)
|
|
|
|
def clearFaceVertexLayoutIndices(self, meshIndex):
|
|
return _py3dna.GeometryWriter_clearFaceVertexLayoutIndices(self, meshIndex)
|
|
|
|
def setFaceVertexLayoutIndices(self, meshIndex, faceIndex, layoutIndices):
|
|
return _py3dna.GeometryWriter_setFaceVertexLayoutIndices(self, meshIndex, faceIndex, layoutIndices)
|
|
|
|
def setMaximumInfluencePerVertex(self, meshIndex, maxInfluenceCount):
|
|
return _py3dna.GeometryWriter_setMaximumInfluencePerVertex(self, meshIndex, maxInfluenceCount)
|
|
|
|
def clearSkinWeights(self, meshIndex):
|
|
return _py3dna.GeometryWriter_clearSkinWeights(self, meshIndex)
|
|
|
|
def setSkinWeightsValues(self, meshIndex, vertexIndex, weights):
|
|
return _py3dna.GeometryWriter_setSkinWeightsValues(self, meshIndex, vertexIndex, weights)
|
|
|
|
def setSkinWeightsJointIndices(self, meshIndex, vertexIndex, jointIndices):
|
|
return _py3dna.GeometryWriter_setSkinWeightsJointIndices(self, meshIndex, vertexIndex, jointIndices)
|
|
|
|
def clearBlendShapeTargets(self, meshIndex):
|
|
return _py3dna.GeometryWriter_clearBlendShapeTargets(self, meshIndex)
|
|
|
|
def setBlendShapeChannelIndex(self, meshIndex, blendShapeTargetIndex, blendShapeChannelIndex):
|
|
return _py3dna.GeometryWriter_setBlendShapeChannelIndex(self, meshIndex, blendShapeTargetIndex, blendShapeChannelIndex)
|
|
|
|
def setBlendShapeTargetDeltas(self, meshIndex, blendShapeTargetIndex, deltas):
|
|
return _py3dna.GeometryWriter_setBlendShapeTargetDeltas(self, meshIndex, blendShapeTargetIndex, deltas)
|
|
|
|
def setBlendShapeTargetVertexIndices(self, meshIndex, blendShapeTargetIndex, vertexIndices):
|
|
return _py3dna.GeometryWriter_setBlendShapeTargetVertexIndices(self, meshIndex, blendShapeTargetIndex, vertexIndices)
|
|
|
|
# Register GeometryWriter in _py3dna:
|
|
_py3dna.GeometryWriter_swigregister(GeometryWriter)
|
|
|
|
class Writer(BehaviorWriter, GeometryWriter):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
__swig_destroy__ = _py3dna.delete_Writer
|
|
|
|
def setFrom(self, *args):
|
|
return _py3dna.Writer_setFrom(self, *args)
|
|
|
|
# Register Writer in _py3dna:
|
|
_py3dna.Writer_swigregister(Writer)
|
|
|
|
class StreamWriter(Writer):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
__swig_destroy__ = _py3dna.delete_StreamWriter
|
|
|
|
def write(self):
|
|
return _py3dna.StreamWriter_write(self)
|
|
|
|
# Register StreamWriter in _py3dna:
|
|
_py3dna.StreamWriter_swigregister(StreamWriter)
|
|
|
|
class BinaryStreamWriter(StreamWriter):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
@staticmethod
|
|
def create(stream, memRes=None):
|
|
return _py3dna.BinaryStreamWriter_create(stream, memRes)
|
|
|
|
@staticmethod
|
|
def destroy(instance):
|
|
return _py3dna.BinaryStreamWriter_destroy(instance)
|
|
__swig_destroy__ = _py3dna.delete_BinaryStreamWriter
|
|
|
|
# Register BinaryStreamWriter in _py3dna:
|
|
_py3dna.BinaryStreamWriter_swigregister(BinaryStreamWriter)
|
|
|
|
def BinaryStreamWriter_create(stream, memRes=None):
|
|
return _py3dna.BinaryStreamWriter_create(stream, memRes)
|
|
|
|
def BinaryStreamWriter_destroy(instance):
|
|
return _py3dna.BinaryStreamWriter_destroy(instance)
|
|
|
|
class JSONStreamWriter(StreamWriter):
|
|
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
raise AttributeError("No constructor defined - class is abstract")
|
|
__repr__ = _swig_repr
|
|
|
|
@staticmethod
|
|
def create(stream, indentWidth=4, memRes=None):
|
|
return _py3dna.JSONStreamWriter_create(stream, indentWidth, memRes)
|
|
|
|
@staticmethod
|
|
def destroy(instance):
|
|
return _py3dna.JSONStreamWriter_destroy(instance)
|
|
__swig_destroy__ = _py3dna.delete_JSONStreamWriter
|
|
|
|
# Register JSONStreamWriter in _py3dna:
|
|
_py3dna.JSONStreamWriter_swigregister(JSONStreamWriter)
|
|
|
|
def JSONStreamWriter_create(stream, indentWidth=4, memRes=None):
|
|
return _py3dna.JSONStreamWriter_create(stream, indentWidth, memRes)
|
|
|
|
def JSONStreamWriter_destroy(instance):
|
|
return _py3dna.JSONStreamWriter_destroy(instance)
|
|
|
|
|
|
BinaryStreamWriter.__new__ = __new_decorator(BinaryStreamWriter_create, BinaryStreamWriter.__new__)
|
|
BinaryStreamWriter.__del__ = lambda instance: BinaryStreamWriter_destroy(instance)
|
|
BinaryStreamWriter.__init__ = __managed_init
|
|
del BinaryStreamWriter.create
|
|
del BinaryStreamWriter.destroy
|
|
|
|
|
|
JSONStreamWriter.__new__ = __new_decorator(JSONStreamWriter_create, JSONStreamWriter.__new__)
|
|
JSONStreamWriter.__del__ = lambda instance: JSONStreamWriter_destroy(instance)
|
|
JSONStreamWriter.__init__ = __managed_init
|
|
del JSONStreamWriter.create
|
|
del JSONStreamWriter.destroy
|
|
|
|
|
|
|