Class RenderableInstance
- java.lang.Object
-
- pro.streem.ar.sceneform.rendering.RenderableInstance
-
public class RenderableInstance extends java.lang.ObjectControls how aRenderableis displayed. There can be multiple RenderableInstances displaying a single Renderable.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRenderableInstance.SkinningModifierInterface for modifying the bone transforms for this specific RenderableInstance.
-
Constructor Summary
Constructors Constructor Description RenderableInstance(TransformProvider transformProvider, Renderable renderable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattachToRenderer(Renderer renderer)voiddetachFromRenderer()intgetEntity()com.google.android.filament.gltfio.FilamentAssetgetFilamentAsset()MatrixgetRelativeTransform()Returns the transform of this renderable relative to it's node.MatrixgetRelativeTransformInverse()Returns the inverse transform of this renderable relative to it's node.RenderablegetRenderable()Get theRenderableto display for thisRenderableInstance.intgetRenderedEntity()MatrixgetWorldModelMatrix()voidprepareForDraw()voidsetSkinningModifier(RenderableInstance.SkinningModifier skinningModifier)
-
-
-
Constructor Detail
-
RenderableInstance
public RenderableInstance(TransformProvider transformProvider, Renderable renderable)
-
-
Method Detail
-
getFilamentAsset
@Nullable public com.google.android.filament.gltfio.FilamentAsset getFilamentAsset()
-
getRenderable
public Renderable getRenderable()
Get theRenderableto display for thisRenderableInstance.- Returns:
Renderableasset, usually a 3D model.
-
getEntity
public int getEntity()
-
getRenderedEntity
public int getRenderedEntity()
-
getWorldModelMatrix
public Matrix getWorldModelMatrix()
-
setSkinningModifier
public void setSkinningModifier(@Nullable RenderableInstance.SkinningModifier skinningModifier)
-
prepareForDraw
public void prepareForDraw()
-
attachToRenderer
public void attachToRenderer(Renderer renderer)
-
detachFromRenderer
public void detachFromRenderer()
-
getRelativeTransform
@Nullable public Matrix getRelativeTransform()
Returns the transform of this renderable relative to it's node. This will be non-null if the .sfa file includes a scale other than 1 or has recentering turned on.
-
getRelativeTransformInverse
@Nullable public Matrix getRelativeTransformInverse()
Returns the inverse transform of this renderable relative to it's node. This will be non-null if the .sfa file includes a scale other than 1 or has recentering turned on.
-
-