Class ModelRenderable.Builder
- java.lang.Object
-
- pro.streem.ar.sceneform.rendering.ModelRenderable.Builder
-
- Enclosing class:
- ModelRenderable
public static final class ModelRenderable.Builder extends java.lang.ObjectFactory class forModelRenderable.
-
-
Field Summary
Fields Modifier and Type Field Description protected android.content.Contextcontextprotected java.lang.ObjectregistryId
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<T>build()Constructs aRenderablewith the parameters of the builder.protected voidcheckPreconditions()protected java.lang.Class<ModelRenderable>getRenderableClass()protected ResourceRegistry<ModelRenderable>getRenderableRegistry()protected ModelRenderable.BuildergetSelf()java.lang.BooleanhasSource()True if a source function will be called during buildprotected ModelRenderablemakeRenderable()BsetIsFilamentGltf(boolean isFilamentGltf)BsetRegistryId(java.lang.Object registryId)BsetSource(android.content.Context context, int resource)BsetSource(android.content.Context context, android.net.Uri sourceUri)BsetSource(android.content.Context context, android.net.Uri sourceUri, boolean enableCaching)BsetSource(android.content.Context context, java.util.concurrent.Callable<java.io.InputStream> inputStreamCreator)BsetSource(RenderableDefinition definition)Build aRenderablefrom aRenderableDefinition.
-
-
-
Method Detail
-
makeRenderable
protected ModelRenderable makeRenderable()
-
getRenderableClass
protected java.lang.Class<ModelRenderable> getRenderableClass()
-
getRenderableRegistry
protected ResourceRegistry<ModelRenderable> getRenderableRegistry()
-
getSelf
protected ModelRenderable.Builder getSelf()
-
setSource
public B setSource(android.content.Context context, java.util.concurrent.Callable<java.io.InputStream> inputStreamCreator)
-
setSource
public B setSource(android.content.Context context, android.net.Uri sourceUri)
-
setSource
public B setSource(android.content.Context context, android.net.Uri sourceUri, boolean enableCaching)
-
setSource
public B setSource(android.content.Context context, int resource)
-
setSource
public B setSource(RenderableDefinition definition)
Build aRenderablefrom aRenderableDefinition.
-
setRegistryId
public B setRegistryId(@Nullable java.lang.Object registryId)
-
setIsFilamentGltf
public B setIsFilamentGltf(boolean isFilamentGltf)
-
hasSource
public java.lang.Boolean hasSource()
True if a source function will be called during build
-
build
public java.util.concurrent.CompletableFuture<T> build()
Constructs aRenderablewith the parameters of the builder.- Returns:
- the constructed
Renderable
-
checkPreconditions
protected void checkPreconditions()
-
-