ObjectTargetParameters Class

Description

ObjectTargetParameters represents the parameters to create a ObjectTarget .

Constructor

C: void easyar_ObjectTargetParameters__ctor(easyar_ObjectTargetParameters * * Return)
C++17: ObjectTargetParameters()
Traditional C++: ObjectTargetParameters()
Java: public ObjectTargetParameters()
Kotlin: constructor()
Objective-C: + (easyar_ObjectTargetParameters *) create
Swift: public convenience init()
C#: public ObjectTargetParameters()

bufferDictionary

Gets Buffer dictionary.

C: void easyar_ObjectTargetParameters_bufferDictionary(easyar_ObjectTargetParameters * This, easyar_BufferDictionary * * Return)
C++17: std::shared_ptr<BufferDictionary> bufferDictionary()
Traditional C++: void bufferDictionary(BufferDictionary * * Return)
Java: public @Nonnull BufferDictionary bufferDictionary()
Kotlin: fun bufferDictionary(): BufferDictionary
Objective-C: - (easyar_BufferDictionary *)bufferDictionary
Swift: public func bufferDictionary() -> BufferDictionary
C#: public virtual BufferDictionary bufferDictionary()

setBufferDictionary

Sets Buffer dictionary. obj, mtl and jpg/png files shall be loaded into the dictionay, and be able to be located by relative or absolute paths.

C: void easyar_ObjectTargetParameters_setBufferDictionary(easyar_ObjectTargetParameters * This, easyar_BufferDictionary * bufferDictionary)
C++17: void setBufferDictionary(std::shared_ptr<BufferDictionary> bufferDictionary)
Traditional C++: void setBufferDictionary(BufferDictionary * bufferDictionary)
Java: public void setBufferDictionary(@Nonnull BufferDictionary bufferDictionary)
Kotlin: fun setBufferDictionary(bufferDictionary: BufferDictionary): Unit
Objective-C: - (void)setBufferDictionary:(easyar_BufferDictionary *)bufferDictionary
Swift: public func setBufferDictionary(_ bufferDictionary: BufferDictionary) -> Void
C#: public virtual void setBufferDictionary(BufferDictionary bufferDictionary)

objPath

Gets obj file path.

C: void easyar_ObjectTargetParameters_objPath(easyar_ObjectTargetParameters * This, easyar_String * * Return)
C++17: std::string objPath()
Traditional C++: void objPath(String * * Return)
Java: public java.lang.@Nonnull String objPath()
Kotlin: fun objPath(): String
Objective-C: - (NSString *)objPath
Swift: public func objPath() -> String
C#: public virtual string objPath()

setObjPath

Sets obj file path.

C: void easyar_ObjectTargetParameters_setObjPath(easyar_ObjectTargetParameters * This, easyar_String * objPath)
C++17: void setObjPath(std::string objPath)
Traditional C++: void setObjPath(String * objPath)
Java: public void setObjPath(java.lang.@Nonnull String objPath)
Kotlin: fun setObjPath(objPath: String): Unit
Objective-C: - (void)setObjPath:(NSString *)objPath
Swift: public func setObjPath(_ objPath: String) -> Void
C#: public virtual void setObjPath(string objPath)

name

Gets target name. It can be used to distinguish targets.

C: void easyar_ObjectTargetParameters_name(easyar_ObjectTargetParameters * This, easyar_String * * Return)
C++17: std::string name()
Traditional C++: void name(String * * Return)
Java: public java.lang.@Nonnull String name()
Kotlin: fun name(): String
Objective-C: - (NSString *)name
Swift: public func name() -> String
C#: public virtual string name()

setName

Sets target name.

C: void easyar_ObjectTargetParameters_setName(easyar_ObjectTargetParameters * This, easyar_String * name)
C++17: void setName(std::string name)
Traditional C++: void setName(String * name)
Java: public void setName(java.lang.@Nonnull String name)
Kotlin: fun setName(name: String): Unit
Objective-C: - (void)setName:(NSString *)name
Swift: public func setName(_ name: String) -> Void
C#: public virtual void setName(string name)

uid

Gets the target uid. You can set this uid in the json config as a method to distinguish from targets.

C: void easyar_ObjectTargetParameters_uid(easyar_ObjectTargetParameters * This, easyar_String * * Return)
C++17: std::string uid()
Traditional C++: void uid(String * * Return)
Java: public java.lang.@Nonnull String uid()
Kotlin: fun uid(): String
Objective-C: - (NSString *)uid
Swift: public func uid() -> String
C#: public virtual string uid()

setUid

Sets target uid.

C: void easyar_ObjectTargetParameters_setUid(easyar_ObjectTargetParameters * This, easyar_String * uid)
C++17: void setUid(std::string uid)
Traditional C++: void setUid(String * uid)
Java: public void setUid(java.lang.@Nonnull String uid)
Kotlin: fun setUid(uid: String): Unit
Objective-C: - (void)setUid:(NSString *)uid
Swift: public func setUid(_ uid: String) -> Void
C#: public virtual void setUid(string uid)

meta

Gets meta data.

C: void easyar_ObjectTargetParameters_meta(easyar_ObjectTargetParameters * This, easyar_String * * Return)
C++17: std::string meta()
Traditional C++: void meta(String * * Return)
Java: public java.lang.@Nonnull String meta()
Kotlin: fun meta(): String
Objective-C: - (NSString *)meta
Swift: public func meta() -> String
C#: public virtual string meta()

setMeta

Sets meta data。

C: void easyar_ObjectTargetParameters_setMeta(easyar_ObjectTargetParameters * This, easyar_String * meta)
C++17: void setMeta(std::string meta)
Traditional C++: void setMeta(String * meta)
Java: public void setMeta(java.lang.@Nonnull String meta)
Kotlin: fun setMeta(meta: String): Unit
Objective-C: - (void)setMeta:(NSString *)meta
Swift: public func setMeta(_ meta: String) -> Void
C#: public virtual void setMeta(string meta)

scale

Gets the scale of model. The value is the physical scale divided by model coordinate system scale. The default value is 1. (Supposing the unit of model coordinate system is 1 meter.)

C: float easyar_ObjectTargetParameters_scale(easyar_ObjectTargetParameters * This)
C++17: float scale()
Traditional C++: float scale()
Java: public float scale()
Kotlin: fun scale(): Float
Objective-C: - (float)scale
Swift: public func scale() -> Float
C#: public virtual float scale()

setScale

Sets the scale of model. The value is the physical scale divided by model coordinate system scale. The default value is 1. (Supposing the unit of model coordinate system is 1 meter.)

It is needed to set the model scale in rendering engine separately.

C: void easyar_ObjectTargetParameters_setScale(easyar_ObjectTargetParameters * This, float size)
C++17: void setScale(float size)
Traditional C++: void setScale(float size)
Java: public void setScale(float size)
Kotlin: fun setScale(size: Float): Unit
Objective-C: - (void)setScale:(float)size
Swift: public func setScale(_ size: Float) -> Void
C#: public virtual void setScale(float size)