public class ImpulseSceneEntity extends BaseRenderableSeriesSceneEntity3D<ImpulseRenderPassData3D>
ImpulseRenderableSeries3D
in the 3D scenecurrentRenderPassData, renderableSeries
swigCMemOwn
Constructor and Description |
---|
ImpulseSceneEntity()
Creates a new instance of
ImpulseSceneEntity |
Modifier and Type | Method and Description |
---|---|
protected void |
onVisibilityChanged(boolean isVisible)
Called when visibility of parent
IRenderableSeries3D changes |
void |
setMaterial(TSRMaterial _material) |
protected void |
updateNativeEntity(ImpulseRenderPassData3D currentRenderPassData)
Perform update of native entity
|
protected void |
updateNativeMeshes(ImpulseRenderPassData3D currentRenderPassData)
Performs update of native meshes used by this instance
|
protected void |
updateScene(ImpulseRenderPassData3D currentRenderPassData)
Performs update of this entity
|
attachTo, detach, hitTest, isAttached, isHit, onRenderableSeriesChanged, render, renderScene, requestNativeMeshesUpdate, update
attachChild, beginLines, beginPoints, beginSolidMesh, close, detachChild, dispose, getChildren
addChildEntityInternal, clearChildEntitiesInternal, debugRender, delete, finalize, forceLink, getBounds, getChildEntities, getChildInternal, getChildrenCountInternal, getCPtr, getEntityId, getHeightMap, getKind, getMesh, getObjectType, getObjectTypeName, getSelectionHelper, getWorld, isVisible, onEngineRestart, removeChildEntityInternal, renderRaw, setEntityId, setPosition, setRotation, setScale, setVisible, setWorld, staticClass, subscribeChildEntities, swigDirectorDisconnect, swigReleaseOwnership, swigTakeOwnership, unsubscribeChildEntities, updateVisibility
getCPtr, getM_BoundBox, getM_Transform, getPosition, getZOrder, setM_BoundBox, setM_Transform, setZOrder
getCPtr, getName, load, load, loadBinary, loadBinary, onRTU, reload, save, save, saveBinary, saveBinary, setName
public ImpulseSceneEntity()
ImpulseSceneEntity
protected void updateScene(ImpulseRenderPassData3D currentRenderPassData)
updateScene
in class BaseRenderableSeriesSceneEntity3D<ImpulseRenderPassData3D>
currentRenderPassData
- The render pass data to use for updateprotected void updateNativeMeshes(ImpulseRenderPassData3D currentRenderPassData)
updateNativeMeshes
in class BaseRenderableSeriesSceneEntity3D<ImpulseRenderPassData3D>
currentRenderPassData
- The render pass data to use for updateprotected void updateNativeEntity(ImpulseRenderPassData3D currentRenderPassData)
updateNativeEntity
in class BaseRenderableSeriesSceneEntity3D<ImpulseRenderPassData3D>
currentRenderPassData
- The render pass data to use for updatepublic void setMaterial(TSRMaterial _material)
setMaterial
in class SCRTSceneEntity
protected void onVisibilityChanged(boolean isVisible)
IRenderableSeries3D
changesonVisibilityChanged
in class BaseRenderableSeriesSceneEntity3D<ImpulseRenderPassData3D>
isVisible
- The new isVisible value