- java.lang.Object
- com.anylogic.engine.omniverse_connector.AbstractInstancingUsdRepresentation<A>
- com.anylogic.engine.omniverse_connector.CollectionUsdRepresentation<A>
- All Implemented Interfaces:
- InstancingUsdRepresentation<A>,- UsdRepresentation<A>
- Direct Known Subclasses:
- MarkupCollectionUsdRepresentation,- PopulationUsdRepresentation,- PositionalMarkupCollectionUsdRepresentation,- ShapeCollectionUsdRepresentation,- UsdElementCollectionUsdRepresentation
@AnyLogicInternalAPI public class CollectionUsdRepresentation<A> extends AbstractInstancingUsdRepresentation<A>
| Constructor | Description | 
|---|---|
| CollectionUsdRepresentation | |
| CollectionUsdRepresentation | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | addAttrUpdater | Add binding to USD prim attribute | 
| void | addAttrUpdater | Add binding to USD prim attribute | 
| void | addPositionUpdater | Add function to provide model element coordinates | 
| void | addPositionUpdater | |
| void | addVariantUpdater | Add binding to USD prim variant | 
| void | addVariantUpdater | Add binding to USD prim variant | 
| void | fillFrame | |
| OmniFrame.FrameInfo | generate | |
| void | useReplicatedShapes | 
Methods inherited from class com.anylogic.engine.omniverse_connector.AbstractInstancingUsdRepresentation
disableCache, getAssetPaths, getCacheSize, getContainerPath, getObject, isInstanceable, setCacheSize, setInstanceablepublic CollectionUsdRepresentation(UsdContext context, Iterable<A> population, List<String> assetPath, String containerPath, Function<A, String> idProvider) 
public CollectionUsdRepresentation(UsdContext context, A singleObject, String assetPath, String containerPath) 
public void addPositionUpdater(String primPath, Function<A, PositionAndScale> positionProvider) 
Add function to provide model element coordinates
- Parameters:
- primPath- USD prim path
- positionProvider- function to provide model element coordinates
@AnyLogicInternalAPI public void addPositionUpdater(String primPath, Function<A, PositionAndScale> positionProvider, Consumer<PositionAndScale> transformator) 
public void addAttrUpdater(String pathInsidePrim, String attrName, Function<A, Object> valueProvider) 
Add binding to USD prim attribute
- Parameters:
- internalPrimPath- path to child prim
- attributeName- attribute name
- valueProvider- function that provides attribute value
public void addAttrUpdater(String attrName, Function<A, Object> valueProvider) 
Add binding to USD prim attribute
- Specified by:
- addAttrUpdaterin interface- InstancingUsdRepresentation<A>
- Specified by:
- addAttrUpdaterin interface- UsdRepresentation<A>
- Specified by:
- addAttrUpdaterin class- AbstractInstancingUsdRepresentation<A>
- Parameters:
- name- attribute name
- valueProvider- function that provides attribute value
public void addVariantUpdater(String pathInsidePrim, String varsetName, Function<A, Object> variantProvider) 
Add binding to USD prim variant
- Parameters:
- internalPrimPath- path to child prim
- varsetName- variant set name
- variantProvider- function that provides variant name
public void addVariantUpdater(String varsetName, Function<A, Object> variantProvider) 
Add binding to USD prim variant
- Specified by:
- addVariantUpdaterin interface- InstancingUsdRepresentation<A>
- Specified by:
- addVariantUpdaterin interface- UsdRepresentation<A>
- Specified by:
- addVariantUpdaterin class- AbstractInstancingUsdRepresentation<A>
- Parameters:
- varsetName- variant set name
- variantProvider- function that provides variant name
@AnyLogicInternalAPI public OmniFrame.FrameInfo generate(boolean fullFrame) 
@AnyLogicInternalAPI public void fillFrame(OmniFrame frame) 
- Specified by:
- fillFramein interface- UsdRepresentation<A>
- Specified by:
- fillFramein class- AbstractInstancingUsdRepresentation<A>
public void useReplicatedShapes(boolean useReplicatedShapes)