Property — Aspose.3D FOSS for Java

Enumerations

Property predstavlja jedno pojedinačno imenovano, tipizirano polje metapodataka pričvršćeno na bilo koji A3DObject (uključujući Node, Mesh, AnimationClip, itd.). Svojstva se pristupa putem PropertyCollection koji vraća od obj.getProperties(). Možete čitati, pisati i nabrajati svojstva kako biste pohranili korisnički definirane podatke uz elemente scene.

Enumerations: com.aspose.threed

import com.aspose.threed.Property;

Enumerations

Property objekti se obično ne konstruiraju izravno od strane aplikacijskog koda. Stvaraju se pozivanjem A3DObject.getProperty() ili se pronalaze putem A3DObject.findProperty().

EnumerationsEnumerationsEnumerations
nameStringIme svojstva
valueObjectPočetna vrijednost (neobavezno)

Enumerations

EnumerationsEnumerationsEnumerationsEnumerationsEnumerations
nameStringgetName()Ime svojstva samo za čitanje
valueObjectgetValue()setValue(Object)Trenutna vrijednost; čitljiva i zapisiva
valueTypeClass<?>getValueType()Java Class od trenutne vrijednosti

Enumerations

EnumerationsPovratni tipEnumerations
getExtra(String name)ObjectDohvaća imenovano dodatno polje metapodataka pohranjeno na ovom svojstvu
setExtra(String name, Object value)voidPostavlja imenovano dodatno polje metapodataka
getBindPoint(AnimationNode anim, boolean create)BindPointVraća točku vezivanja animacije za ovo svojstvo u zadanom AnimationNode; prolaz true za stvaranje ako nedostaje
getKeyframeSequence(AnimationNode anim, boolean create)KeyframeSequenceVraća sekvencu ključnih okvira za ovo svojstvo u zadanom AnimationNode

Enumerations

import com.aspose.threed.Scene;
import com.aspose.threed.Node;
import com.aspose.threed.Property;
import com.aspose.threed.PropertyCollection;

Scene scene = new Scene();
Node node = scene.getRootNode().createChildNode("tagged_node");

// Access the property collection
PropertyCollection props = node.getProperties();

// Get a property by name (read raw value)
Object val = node.getProperty("name");
System.out.println(val);   // "tagged_node"

// Find a property object
Property prop = node.findProperty("name");
if (prop != null) {
    System.out.println(prop.getName());         // "name"
    System.out.println(prop.getValue());        // "tagged_node"
    System.out.println(prop.getValueType());    // class java.lang.String
}

// Enumerate all properties
for (Property p : props) {
    System.out.println("  " + p.getName() + " = " + p.getValue());
}

// Store a custom value on a property (extra metadata)
if (prop != null) {
    prop.setExtra("ui_label", "Scene Origin Node");
    Object label = prop.getExtra("ui_label");
    System.out.println(label);   // "Scene Origin Node"
}

Vidi također

 Hrvatski