AI-generated Key Takeaways
-
ModelRenderable.Builderis a factory class used to createModelRenderableinstances for rendering 3D models in AR scenes. -
It provides various
setSource()methods to load model data from different sources like URIs, resources, or input streams. -
The
build()method constructs theModelRenderableobject based on the builder's parameters. -
Developers can customize the rendering process by setting a registry ID using
setRegistryId().
Factory class for ModelRenderable.
Public Constructors
Public Methods
| CompletableFuture<T extends Renderable> |
build()
Constructs a
Renderable with the parameters of the builder. |
| B extends Builder<T extends Renderable, B> |
setRegistryId(Object registryId)
|
| B extends Builder<T extends Renderable, B> | |
| B extends Builder<T extends Renderable, B> | |
| B extends Builder<T extends Renderable, B> | |
| B extends Builder<T extends Renderable, B> | |
| B extends Builder<T extends Renderable, B> |
Protected Methods
| void | |
| abstract Class<T extends Renderable> | |
| abstract ResourceRegistry<T extends Renderable> | |
| abstract B extends Builder<T extends Renderable, B> |
getSelf()
|
| abstract T extends Renderable |
Inherited Methods
Public Constructors
public ModelRenderable.Builder ()
Public Methods
public CompletableFuture<T extends Renderable> build ()
Constructs a Renderable with the parameters of the builder.
Returns
- the constructed
Renderable
public B extends Builder<T extends Renderable, B> setRegistryId (Object registryId)
Parameters
| registryId |
|---|
public B extends Builder<T extends Renderable, B> setSource (RenderableDefinition definition)
Build a Renderable from a RenderableDefinition.
Parameters
| definition |
|---|
public B extends Builder<T extends Renderable, B> setSource (Context context, Uri sourceUri)
Parameters
| context | |
|---|---|
| sourceUri |
public B extends Builder<T extends Renderable, B> setSource (Context context, Uri sourceUri, boolean enableCaching)
Parameters
| context | |
|---|---|
| sourceUri | |
| enableCaching |
public B extends Builder<T extends Renderable, B> setSource (Context context, Callable<InputStream> inputStreamCreator)
Parameters
| context | |
|---|---|
| inputStreamCreator |
public B extends Builder<T extends Renderable, B> setSource (Context context, int resource)
Parameters
| context | |
|---|---|
| resource |