Package com.reactivereality.pictofitcore

Types

PictofitCore
Link copied to clipboard
object PictofitCore
RRAbstractNativeMemoryManageable
Link copied to clipboard

Abstract native memory manageable base class. See also RRNativeMemoryManageable.

abstract class RRAbstractNativeMemoryManageable : RRNativeMemoryManageable
RRAvatar
Link copied to clipboard

This class models a person and all related metadata for virtual try-on. Further, it provides methods for reading and writing RRAvatars from/to different sources as well as other convenience methods. To display an RRAvatarRenderable is needed together with a RRGLRenderView.

class RRAvatar : RRAbstractNativeMemoryManageable
RRAvatar3D
Link copied to clipboard

This class is a data container that stores all data that is related to a 3D avatar object.

class RRAvatar3D : RRAbstractNativeMemoryManageable
RRGarment
Link copied to clipboard

This class models a garment and all related metadata for virtual try-on. Further, it provides methods for reading and writing garments from/to different sources as well as convenience methods. To display a garment a RRGarmentRenderable is required together with a RRGLRenderView.

class RRGarment : RRAbstractNativeMemoryManageable
RRGarment3D
Link copied to clipboard

This class is a data container that stores all data that is related to a 3D garment object.

class RRGarment3D : RRAbstractNativeMemoryManageable
RRGarmentCompressionType
Link copied to clipboard

RRGarmentCompressionType defines different types of compression for RRGarment serialization.

enum RRGarmentCompressionType : Enum<RRGarmentCompressionType>
RRGarmentGroup
Link copied to clipboard

Enumeration of the different types of garments known and used in PictofitCore.

enum RRGarmentGroup : Enum<RRGarmentGroup>
RRGarmentType
Link copied to clipboard

Contains the group and attributes (not exposed) of a garment.

class RRGarmentType(nativePointerAddress: Long) : RRAbstractNativeMemoryManageable
RRHeadAugmentationAvatar
Link copied to clipboard

Special type of avatar which is created from a selfie / photo of the users face and a body template. This class can only be used together with the RRHeadAugmentationLayout. To use it with other layouts and functionality, call the bake method and proceed with the resulting RRAvatar.

RRNativeMemoryManageable
Link copied to clipboard

Classes that implement this interface have a native component attached to them. The address of the native component can be retrieved by the nativePointerAddress property. In order to prevent memory leaks you should call close if you don't need the native component any more.

interface RRNativeMemoryManageable : Closeable
RRNativeMemoryManageablePhantomReference
Link copied to clipboard

This class is responsible for cleaning up the native components attached to the corresponding garbage collected java objects.