Class ObjectTargetParameters
ObjectTargetParameters repräsentiert die Parameter, die zur Erstellung von ObjectTarget benötigt werden.
ObjectTargetParameters
Konstruktoren
ObjectTargetParameters
void easyar_ObjectTargetParameters__ctor(easyar_ObjectTargetParameters * * Return)
public ObjectTargetParameters()
+ (easyar_ObjectTargetParameters *) create
public convenience init()
public ObjectTargetParameters()
Methoden
bufferDictionary
Ruft das Buffer-Wörterbuch ab.
void easyar_ObjectTargetParameters_bufferDictionary(easyar_ObjectTargetParameters * This, easyar_BufferDictionary * * Return)
std::shared_ptr<BufferDictionary> bufferDictionary()
public @Nonnull BufferDictionary bufferDictionary()
fun bufferDictionary(): BufferDictionary
- (easyar_BufferDictionary *)bufferDictionary
public func bufferDictionary() -> BufferDictionary
public virtual BufferDictionary bufferDictionary()
Rückgabewert
setBufferDictionary
Legt das Buffer-Wörterbuch fest. Obj-, Mtl- und Jpg/Png-Dateien müssen in dieses Wörterbuch geladen werden, wobei Mtl- und Jpg/Png-Dateien über relative oder absolute Pfade zugreifbar sein müssen.
void easyar_ObjectTargetParameters_setBufferDictionary(easyar_ObjectTargetParameters * This, easyar_BufferDictionary * bufferDictionary)
void setBufferDictionary(std::shared_ptr<BufferDictionary> bufferDictionary)
public void setBufferDictionary(@Nonnull BufferDictionary bufferDictionary)
fun setBufferDictionary(bufferDictionary: BufferDictionary): Unit
- (void)setBufferDictionary:(easyar_BufferDictionary *)bufferDictionary
public func setBufferDictionary(_ bufferDictionary: BufferDictionary) -> Void
public virtual void setBufferDictionary(BufferDictionary bufferDictionary)
Parameter
Rückgabewert
objPath
Ruft den Obj-Dateipfad ab.
void easyar_ObjectTargetParameters_objPath(easyar_ObjectTargetParameters * This, easyar_String * * Return)
public java.lang.@Nonnull String objPath()
public func objPath() -> String
public virtual string objPath()
Rückgabewert
setObjPath
Legt den Obj-Dateipfad fest.
void easyar_ObjectTargetParameters_setObjPath(easyar_ObjectTargetParameters * This, easyar_String * objPath)
void setObjPath(std::string objPath)
public void setObjPath(java.lang.@Nonnull String objPath)
fun setObjPath(objPath: String): Unit
- (void)setObjPath:(NSString *)objPath
public func setObjPath(_ objPath: String) -> Void
public virtual void setObjPath(string objPath)
Parameter
| Name |
Typ |
Beschreibung |
| objPath |
String |
|
Rückgabewert
name
Ruft den Target-Namen ab. Der Name dient zur Unterscheidung von Targets.
void easyar_ObjectTargetParameters_name(easyar_ObjectTargetParameters * This, easyar_String * * Return)
public java.lang.@Nonnull String name()
public func name() -> String
public virtual string name()
Rückgabewert
setName
Legt den Target-Namen fest.
void easyar_ObjectTargetParameters_setName(easyar_ObjectTargetParameters * This, easyar_String * name)
void setName(std::string name)
public void setName(java.lang.@Nonnull String name)
fun setName(name: String): Unit
- (void)setName:(NSString *)name
public func setName(_ name: String) -> Void
public virtual void setName(string name)
Parameter
| Name |
Typ |
Beschreibung |
| name |
String |
|
Rückgabewert
uid
Ruft die Target-UID ab. Diese UID kann in der JSON-Konfiguration festgelegt werden und dient im eigenen Code als Unterscheidungsmerkmal für Targets.
void easyar_ObjectTargetParameters_uid(easyar_ObjectTargetParameters * This, easyar_String * * Return)
public java.lang.@Nonnull String uid()
public func uid() -> String
public virtual string uid()
Rückgabewert
setUid
Legt die Target-UID fest.
void easyar_ObjectTargetParameters_setUid(easyar_ObjectTargetParameters * This, easyar_String * uid)
void setUid(std::string uid)
public void setUid(java.lang.@Nonnull String uid)
fun setUid(uid: String): Unit
- (void)setUid:(NSString *)uid
public func setUid(_ uid: String) -> Void
public virtual void setUid(string uid)
Parameter
| Name |
Typ |
Beschreibung |
| uid |
String |
|
Rückgabewert
void easyar_ObjectTargetParameters_meta(easyar_ObjectTargetParameters * This, easyar_String * * Return)
public java.lang.@Nonnull String meta()
public func meta() -> String
public virtual string meta()
Rückgabewert
void easyar_ObjectTargetParameters_setMeta(easyar_ObjectTargetParameters * This, easyar_String * meta)
void setMeta(std::string meta)
public void setMeta(java.lang.@Nonnull String meta)
fun setMeta(meta: String): Unit
- (void)setMeta:(NSString *)meta
public func setMeta(_ meta: String) -> Void
public virtual void setMeta(string meta)
Parameter
| Name |
Typ |
Beschreibung |
| meta |
String |
|
Rückgabewert
scale
Skalierungsfaktor des Modells. Der Wert entspricht dem Verhältnis der physischen Größe des Modells im Raum zu seiner Größe im Modellkoordinatensystem. Der Standardwert ist 1 (unter der Annahme, dass die Einheit im Modellkoordinatensystem Meter ist).
float easyar_ObjectTargetParameters_scale(easyar_ObjectTargetParameters * This)
public func scale() -> Float
public virtual float scale()
Rückgabewert
setScale
Legt den Skalierungsfaktor des Modells fest. Der Wert entspricht dem Verhältnis der physischen Größe des Modells im Raum zu seiner Größe im Modellkoordinatensystem. Der Standardwert ist 1 (unter der Annahme, dass die Einheit im Modellkoordinatensystem Meter ist).
Diese Modellskalierung muss zusätzlich separat in der Rendering-Engine festgelegt werden.
void easyar_ObjectTargetParameters_setScale(easyar_ObjectTargetParameters * This, float size)
void setScale(float size)
public void setScale(float size)
fun setScale(size: Float): Unit
- (void)setScale:(float)size
public func setScale(_ size: Float) -> Void
public virtual void setScale(float size)
Parameter
| Name |
Typ |
Beschreibung |
| size |
Single |
|
Rückgabewert