VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
makVrv::DtPickableTriangle Class Reference

The DtPickableLine is a pickable widget that matches the TriangleProxy interface.

Inheritance diagram for makVrv::DtPickableTriangle:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtPickableTriangle ()
 
 DtPickableTriangle ()=delete
 
 DtPickableTriangle (const DtPickableTriangle &other)=delete
 
DtPickableTriangleoperator= (const DtPickableTriangle &other)=delete
 
void set3DPosition (float x, float y, float z, float w)
 
void set3DPosition (unsigned int index, float x, float y, float z, float w)
 
void set2DPosition (unsigned int index, float x, float y)
 
void setGroup (float order)
 
- Public Member Functions inherited from makVrv::DtPickableWidget
virtual ~DtPickableWidget ()=0
 
 DtPickableWidget ()=delete
 
 DtPickableWidget (const DtPickableWidget &other)=delete
 
DtPickableWidgetoperator= (const DtPickableWidget &other)=delete
 
virtual void setUserData (unsigned long long data)
 
virtual unsigned long long userData () const
 
unsigned int id () const
 

Protected Member Functions

 DtPickableTriangle (DtDe &de, DtWidgetPicker &picker)
 
- Protected Member Functions inherited from makVrv::DtPickableWidget
 DtPickableWidget (DtDe &de, DtWidgetPicker &picker)
 

Protected Attributes

DtTriangleProxymyProxy
 
- Protected Attributes inherited from makVrv::DtPickableWidget
DtDemyDe
 
DtWidgetPickermyPicker
 
unsigned int myId
 
unsigned long long myUserData
 

Private Attributes

friend DtPickableTriangleCreator
 

Additional Inherited Members

- Static Public Member Functions inherited from makVrv::DtPickableWidget
static unsigned int idFromColor (unsigned int)
 
- Public Attributes inherited from makVrv::DtPickableWidget
boost::signalslib::signal
< void(int x, int y)> 
signal_mouseEnter
 
boost::signalslib::signal< void()> signal_mouseLeave
 
boost::signalslib::signal
< void(int x, int y)> 
signal_mouseMove
 
boost::signalslib::signal
< void(int x, int y, int
button)> 
signal_mousePress
 
boost::signalslib::signal
< void(int x, int y, int
button)> 
signal_mouseRelease
 
boost::signalslib::signal
< void(int x, int y, int
button)> 
signal_mouseDoubleClick
 
boost::signalslib::signal
< void(int x, int y, int wheel)> 
signal_mouseWheel
 

Constructor & Destructor Documentation

virtual makVrv::DtPickableTriangle::~DtPickableTriangle ( )
virtual

Virtual DTOR.

makVrv::DtPickableTriangle::DtPickableTriangle ( )
delete

Default Constructor not implemented.

makVrv::DtPickableTriangle::DtPickableTriangle ( const DtPickableTriangle other)
delete

Copy Constructor not implemented - Copy not allowed.

makVrv::DtPickableTriangle::DtPickableTriangle ( DtDe de,
DtWidgetPicker picker 
)
protected

Protected CTOR (Instantiated by DtWidgetPicker)

Member Function Documentation

DtPickableTriangle& makVrv::DtPickableTriangle::operator= ( const DtPickableTriangle other)
delete

Assignment Operator not implemented - Assignment not allowed.

void makVrv::DtPickableTriangle::set3DPosition ( float  x,
float  y,
float  z,
float  w 
)

Sets the 3D position of the triangle. (As a packed vec 4).

void makVrv::DtPickableTriangle::set3DPosition ( unsigned int  index,
float  x,
float  y,
float  z,
float  w 
)

Sets the 3D position of a vertex in the triangle. (As a packed vec 4).

void makVrv::DtPickableTriangle::set2DPosition ( unsigned int  index,
float  x,
float  y 
)

Set a specific position. Does not do index bounds checking.

void makVrv::DtPickableTriangle::setGroup ( float  order)

Set the order.

Member Data Documentation

friend makVrv::DtPickableTriangle::DtPickableTriangleCreator
private
DtTriangleProxy* makVrv::DtPickableTriangle::myProxy
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)