Modifier and Type | Class and Description |
---|---|
class |
Attachment
Base for IAttachment implementations.
|
class |
BasicAttachment
Base for GeometryAttachment implementations, which provide nodes with the
ability to display ICE Geometry elements and their constituent IShapes.
|
class |
FXAttachment
JavaFX implementation of GeometryAttachment.
|
Modifier and Type | Method and Description |
---|---|
IAttachment |
FXAttachmentManager.allocate() |
abstract IAttachment |
BasicAttachmentManager.allocate() |
Modifier and Type | Method and Description |
---|---|
java.util.List<IAttachment> |
BasicAttachmentManager.getAttachments()
Getter for the list of active attachments.
|
Modifier and Type | Method and Description |
---|---|
void |
BasicAttachmentManager.destroy(IAttachment attach) |
Modifier and Type | Class and Description |
---|---|
class |
FXGeometryAttachment
Implementation of FXAttachment for the Geometry Editor.
|
class |
GeometryAttachment
Base for GeometryAttachment implementations, which provide nodes with the
ability to display ICE Geometry elements and their constituent IShapes.
|
Modifier and Type | Method and Description |
---|---|
IAttachment |
FXGeometryAttachmentManager.allocate() |
Modifier and Type | Method and Description |
---|---|
void |
FXSceneGenerator.processAttachment(INode node,
IAttachment currentAttachment)
Processes the node attachment, generating the JavaFX specific
functionality related to the attachment.
|
Modifier and Type | Class and Description |
---|---|
class |
FXCameraAttachment
Implementation of CameraAttachment for JavaFX.
|
Modifier and Type | Class and Description |
---|---|
class |
FXMeshAttachment
JavaFX implementation of GeometryAttachment.
|
Modifier and Type | Method and Description |
---|---|
IAttachment |
FXMeshAttachmentManager.allocate() |
Modifier and Type | Class and Description |
---|---|
class |
CameraAttachment
Abstract base for creating Camera implementations, which control how the
scene is viewed in a GeometryViewer.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Class<?>,java.util.List<IAttachment>> |
GNode.getAttachments() |
java.util.List<IAttachment> |
GNode.getAttachments(java.lang.Class<?> clazz) |
Modifier and Type | Method and Description |
---|---|
void |
GNode.attach(IAttachment attachment) |
void |
GNode.detach(IAttachment attachment) |
void |
ISceneGenerator.processAttachment(INode node,
IAttachment currentAttachment) |
boolean |
GNode.supports(IAttachment attachment) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Class<?>,java.util.List<IAttachment>> |
INode.getAttachments()
Returns a Map of all the node's attachments.
|
java.util.List<IAttachment> |
INode.getAttachments(java.lang.Class<?> clazz)
Returns a List of the node's attachments that are of the supplied type.
|
Modifier and Type | Method and Description |
---|---|
void |
INode.attach(IAttachment attachment)
Adds the supplied attachment to this node.
|
void |
INode.detach(IAttachment attachment)
Removes the supplied attachment to this node.
|
boolean |
INode.supports(IAttachment attachment)
Returns true if the node supports the supplied attachment.
|
Modifier and Type | Method and Description |
---|---|
IAttachment |
IAttachmentManager.allocate()
Create a new instance of IAttachment.
|
IAttachment |
Renderer.createAttachment(java.lang.Class<? extends IAttachment> clazz) |
IAttachment |
IRenderer.createAttachment(java.lang.Class<? extends IAttachment> clazz)
Creates an attachment of the specified type.
|
Modifier and Type | Method and Description |
---|---|
void |
IAttachmentManager.destroy(IAttachment attach)
Frees an instance of IAttachment.
|
Modifier and Type | Method and Description |
---|---|
IAttachment |
Renderer.createAttachment(java.lang.Class<? extends IAttachment> clazz) |
IAttachment |
IRenderer.createAttachment(java.lang.Class<? extends IAttachment> clazz)
Creates an attachment of the specified type.
|
void |
Renderer.register(java.lang.Class<? extends IAttachment> type,
IAttachmentManager mgr) |
void |
IRenderer.register(java.lang.Class<? extends IAttachment> type,
IAttachmentManager mgr)
Associates the supplied IAttachmentManager with the renderer, so
attachments can be allocated with the associated type.
|
boolean |
Renderer.supportsAttachment(java.lang.Class<? extends IAttachment> clazz) |
boolean |
IRenderer.supportsAttachment(java.lang.Class<? extends IAttachment> clazz)
Returns true if the renderer supports the supplied attachment type, false
otherwise.
|
void |
Renderer.unregister(java.lang.Class<? extends IAttachment> type) |
void |
IRenderer.unregister(java.lang.Class<? extends IAttachment> type)
Removes any manager associated with the supplied type from the renderer.
|