Class ViewRenderable.Builder
- java.lang.Object
-
- pro.streem.ar.sceneform.rendering.ViewRenderable.Builder
-
- Enclosing class:
- ViewRenderable
public static final class ViewRenderable.Builder extends java.lang.ObjectFactory class forViewRenderable
-
-
Field Summary
Fields Modifier and Type Field Description protected android.content.Contextcontextprotected java.lang.ObjectregistryId
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<ViewRenderable>build()Constructs aRenderablewith the parameters of the builder.protected voidcheckPreconditions()protected java.lang.Class<ViewRenderable>getRenderableClass()protected ResourceRegistry<ViewRenderable>getRenderableRegistry()protected ViewRenderable.BuildergetSelf()java.lang.BooleanhasSource()True if a source function will be called during buildprotected ViewRenderablemakeRenderable()ViewRenderable.BuildersetHorizontalAlignment(ViewRenderable.HorizontalAlignment horizontalAlignment)Sets theViewRenderable.HorizontalAlignmentthat controls where theViewRenderableis positioned relative to theNodeit is attached to along the x-axis.BsetIsFilamentGltf(boolean isFilamentGltf)BsetRegistryId(java.lang.Object registryId)ViewRenderable.BuildersetSizer(ViewSizer viewSizer)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.ViewRenderable.BuildersetVerticalAlignment(ViewRenderable.VerticalAlignment verticalAlignment)Sets theViewRenderable.VerticalAlignmentthat controls where theViewRenderableis positioned relative to theNodeit is attached to along the y-axis.ViewRenderable.BuildersetView(android.content.Context context, int resourceId)ViewRenderable.BuildersetView(android.content.Context context, android.view.View view)
-
-
-
Method Detail
-
setView
public ViewRenderable.Builder setView(android.content.Context context, android.view.View view)
-
setView
public ViewRenderable.Builder setView(android.content.Context context, int resourceId)
-
setSizer
public ViewRenderable.Builder setSizer(ViewSizer viewSizer)
-
setHorizontalAlignment
public ViewRenderable.Builder setHorizontalAlignment(ViewRenderable.HorizontalAlignment horizontalAlignment)
Sets theViewRenderable.HorizontalAlignmentthat controls where theViewRenderableis positioned relative to theNodeit is attached to along the x-axis. The default isViewRenderable.HorizontalAlignment.CENTER.
-
setVerticalAlignment
public ViewRenderable.Builder setVerticalAlignment(ViewRenderable.VerticalAlignment verticalAlignment)
Sets theViewRenderable.VerticalAlignmentthat controls where theViewRenderableis positioned relative to theNodeit is attached to along the y-axis. The default isViewRenderable.VerticalAlignment.BOTTOM.
-
build
public java.util.concurrent.CompletableFuture<ViewRenderable> build()
Constructs aRenderablewith the parameters of the builder.- Returns:
- the constructed
Renderable
-
makeRenderable
protected ViewRenderable makeRenderable()
-
getRenderableClass
protected java.lang.Class<ViewRenderable> getRenderableClass()
-
getRenderableRegistry
protected ResourceRegistry<ViewRenderable> getRenderableRegistry()
-
getSelf
protected ViewRenderable.Builder getSelf()
-
checkPreconditions
protected void checkPreconditions()
-
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
-
-