- All Superinterfaces:
UsdRepresentation<T>
- All Known Implementing Classes:
AbstractInstancingUsdRepresentation
,BatchMarkupUsdRepresentation
,CollectionUsdRepresentation
,MarkupCollectionUsdRepresentation
,PopulationUsdRepresentation
,PositionalMarkupCollectionUsdRepresentation
,Shape3DObjectCollectionUsdRepresentation
,ShapeCollectionUsdRepresentation
,UsdElementCollectionUsdRepresentation
@AnyLogicInternalCodegenAPI public interface InstancingUsdRepresentation<T> extends UsdRepresentation<T>
Modifier and Type | Method | Description |
---|---|---|
void | addAttrUpdater |
Add binding to USD prim attribute
|
void | addVariantUpdater |
Add binding to USD prim variant
|
void | disableCache() | |
List<String> | getAssetPaths() | |
int | getCacheSize() | |
String | getContainerPath() | |
boolean | isInstanceable() | |
void | setCacheSize | |
void | setInstanceable |
@AnyLogicInternalAPI void disableCache()
@AnyLogicInternalAPI void setCacheSize(int cacheSize)
@AnyLogicInternalAPI int getCacheSize()
void setInstanceable(boolean instanceable)
boolean isInstanceable()
@AnyLogicInternalAPI String getContainerPath()
@AnyLogicInternalAPI List<String> getAssetPaths()
void addAttrUpdater(String name, Function<T, Object> valueProvider)
Add binding to USD prim attribute
- Specified by:
addAttrUpdater
in interfaceUsdRepresentation<T>
- Parameters:
name
- attribute namevalueProvider
- function that provides attribute value
void addVariantUpdater(String name, Function<T, Object> valueProvider)
Add binding to USD prim variant
- Specified by:
addVariantUpdater
in interfaceUsdRepresentation<T>
- Parameters:
name
- variant set namevalueProvider
- function that provides variant name