Package org.robwork.sdurw
Class DrawableNodePtr
- java.lang.Object
-
- org.robwork.sdurw.DrawableNodePtr
-
public class DrawableNodePtr extends java.lang.Object
Ptr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description DrawableNodePtr()
Default constructor yielding a NULL-pointer.DrawableNodePtr(long cPtr, boolean cMemoryOwn)
DrawableNodePtr(DrawableNode 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 DrawableNode
__ref__()
Dereferencing operator.void
delete()
DrawableNode
deref()
The pointer stored in the object.boolean
equals(DrawableNode p)
static long
getCPtr(DrawableNodePtr obj)
DrawableNode
getDeref()
Member access operator.long
getMask()
float
getScale()
Transform3Dd
getTransform()
float
getTransparency()
boolean
isHighlighted()
boolean
isNull()
checks if the pointer is nullboolean
isShared()
check if this Ptr has shared ownership or none
ownershipboolean
isTransparent()
boolean
isVisible()
void
setDrawType(DrawableNode.DrawType drawType)
void
setHighlighted(boolean b)
void
setMask(long mask)
void
setScale(float scale)
void
setTransform(Transform3Dd t3d)
void
setTransparency(float alpha)
void
setVisible(boolean enable)
-
-
-
Constructor Detail
-
DrawableNodePtr
public DrawableNodePtr(long cPtr, boolean cMemoryOwn)
-
DrawableNodePtr
public DrawableNodePtr()
Default constructor yielding a NULL-pointer.
-
DrawableNodePtr
public DrawableNodePtr(DrawableNode ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(DrawableNodePtr obj)
-
delete
public void delete()
-
deref
public DrawableNode deref()
The pointer stored in the object.
-
__ref__
public DrawableNode __ref__()
Dereferencing operator.
-
getDeref
public DrawableNode getDeref()
Member access operator.
-
equals
public boolean equals(DrawableNode 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
-
setHighlighted
public void setHighlighted(boolean b)
-
isHighlighted
public boolean isHighlighted()
-
setDrawType
public void setDrawType(DrawableNode.DrawType drawType)
-
setTransparency
public void setTransparency(float alpha)
-
getTransparency
public float getTransparency()
-
isTransparent
public boolean isTransparent()
-
setScale
public void setScale(float scale)
-
getScale
public float getScale()
-
setVisible
public void setVisible(boolean enable)
-
isVisible
public boolean isVisible()
-
getTransform
public Transform3Dd getTransform()
-
setTransform
public void setTransform(Transform3Dd t3d)
-
setMask
public void setMask(long mask)
-
getMask
public long getMask()
-
-