Package org.robwork.sdurw
Class WorkCellScenePtr
- java.lang.Object
-
- org.robwork.sdurw.WorkCellScenePtr
-
public class WorkCellScenePtr extends java.lang.ObjectPtr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description WorkCellScenePtr()Default constructor yielding a NULL-pointer.WorkCellScenePtr(long cPtr, boolean cMemoryOwn)WorkCellScenePtr(WorkCellScene ptr)Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkCellScene__ref__()Dereferencing operator.DrawableNodePtraddDrawable(java.lang.String filename, Frame frame, int dmask)voidaddDrawable(DrawableNodePtr drawable, Frame arg1)DrawableNodePtraddFrameAxis(java.lang.String name, double size, Frame frame)DrawableNodePtraddFrameAxis(java.lang.String name, double size, Frame frame, int dmask)DrawableNodePtraddRender(java.lang.String name, RenderPtr render, Frame frame)DrawableNodePtraddRender(java.lang.String name, RenderPtr render, Frame frame, int dmask)voiddelete()WorkCellScenederef()The pointer stored in the object.booleanequals(WorkCellScene p)DrawableNodePtrfindDrawable(java.lang.String name)DrawableNodePtrfindDrawable(java.lang.String name, Frame frame)DrawableNodePtrVectorfindDrawables(java.lang.String name)static longgetCPtr(WorkCellScenePtr obj)WorkCellScenegetDeref()Member access operator.longgetDrawMask(Frame f)FramegetFrame(DrawableNodePtr d)WorkCellPtrgetWorkCell()booleanisFrameAxisVisible(Frame f)booleanisHighlighted(Frame f)booleanisNull()checks if the pointer is nullbooleanisShared()check if this Ptr has shared ownership or none
ownershipbooleanisVisible(Frame f)booleanremoveDrawable(java.lang.String name)booleanremoveDrawable(java.lang.String name, Frame f)booleanremoveDrawable(DrawableNodePtr drawable)booleanremoveDrawable(DrawableNodePtr drawable, Frame f)booleanremoveDrawables(java.lang.String name)booleanremoveDrawables(Frame f)voidsetDrawMask(long mask, Frame f)voidsetFrameAxisVisible(boolean visible, Frame f)voidsetHighlighted(boolean highlighted, Frame f)voidsetState(State state)voidsetTransparency(double alpha, Frame f)voidsetVisible(boolean visible, Frame f)voidupdateSceneGraph(State state)
-
-
-
Constructor Detail
-
WorkCellScenePtr
public WorkCellScenePtr(long cPtr, boolean cMemoryOwn)
-
WorkCellScenePtr
public WorkCellScenePtr()
Default constructor yielding a NULL-pointer.
-
WorkCellScenePtr
public WorkCellScenePtr(WorkCellScene ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(WorkCellScenePtr obj)
-
delete
public void delete()
-
deref
public WorkCellScene deref()
The pointer stored in the object.
-
__ref__
public WorkCellScene __ref__()
Dereferencing operator.
-
getDeref
public WorkCellScene getDeref()
Member access operator.
-
equals
public boolean equals(WorkCellScene p)
-
isShared
public boolean isShared()
check if this Ptr has shared ownership or none
ownership- Returns:
- true if Ptr has shared ownership, false if it has no ownership.
-
isNull
public boolean isNull()
checks if the pointer is null- Returns:
- Returns true if the pointer is null
-
getWorkCell
public WorkCellPtr getWorkCell()
-
setState
public void setState(State state)
-
updateSceneGraph
public void updateSceneGraph(State state)
-
setVisible
public void setVisible(boolean visible, Frame f)
-
isVisible
public boolean isVisible(Frame f)
-
setHighlighted
public void setHighlighted(boolean highlighted, Frame f)
-
isHighlighted
public boolean isHighlighted(Frame f)
-
setFrameAxisVisible
public void setFrameAxisVisible(boolean visible, Frame f)
-
isFrameAxisVisible
public boolean isFrameAxisVisible(Frame f)
-
setDrawMask
public void setDrawMask(long mask, Frame f)
-
getDrawMask
public long getDrawMask(Frame f)
-
setTransparency
public void setTransparency(double alpha, Frame f)
-
addFrameAxis
public DrawableNodePtr addFrameAxis(java.lang.String name, double size, Frame frame, int dmask)
-
addFrameAxis
public DrawableNodePtr addFrameAxis(java.lang.String name, double size, Frame frame)
-
addRender
public DrawableNodePtr addRender(java.lang.String name, RenderPtr render, Frame frame, int dmask)
-
addRender
public DrawableNodePtr addRender(java.lang.String name, RenderPtr render, Frame frame)
-
addDrawable
public DrawableNodePtr addDrawable(java.lang.String filename, Frame frame, int dmask)
-
addDrawable
public void addDrawable(DrawableNodePtr drawable, Frame arg1)
-
findDrawable
public DrawableNodePtr findDrawable(java.lang.String name)
-
findDrawable
public DrawableNodePtr findDrawable(java.lang.String name, Frame frame)
-
findDrawables
public DrawableNodePtrVector findDrawables(java.lang.String name)
-
removeDrawables
public boolean removeDrawables(Frame f)
-
removeDrawables
public boolean removeDrawables(java.lang.String name)
-
removeDrawable
public boolean removeDrawable(DrawableNodePtr drawable)
-
removeDrawable
public boolean removeDrawable(DrawableNodePtr drawable, Frame f)
-
removeDrawable
public boolean removeDrawable(java.lang.String name)
-
removeDrawable
public boolean removeDrawable(java.lang.String name, Frame f)
-
getFrame
public Frame getFrame(DrawableNodePtr d)
-
-