nux-0.9.46

nux::Vector3PropertyItem Class Reference

#include <Nux/PropertyItem/Vector3Property.h>

Inheritance diagram for nux::Vector3PropertyItem:
nux::SectionProperty nux::TableItem nux::NodeNetCom nux::NodeItem

Public Member Functions

 Vector3PropertyItem (const TCHAR *name, double X=0.0, double Y=0.0, double Z=0.0, const TCHAR *XName=TEXT("X"), const TCHAR *YName=TEXT("Y"), const TCHAR *ZName=TEXT("Z"))
virtual ~Vector3PropertyItem ()
virtual long ProcessPropertyEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)
virtual void DrawProperty (GraphicsEngine &GfxContext, TableCtrl *table, bool force_draw, Geometry geo, const BasePainter &Painter, RowHeader *row, const std::vector< ColumnHeader > &column_vector, Color ItemBackgroundColor=Color(0x0))
virtual void ComputePropertyLayout (int x, int y, RowHeader *row, const std::vector< ColumnHeader > &column_vector)
double GetX () const
double GetY () const
double GetZ () const
void SetX (double x)
void SetY (double y)
void SetZ (double z)
const TCHAR * GetXLabel () const
const TCHAR * GetYLabel () const
const TCHAR * GetZLabel () const

Constructor & Destructor Documentation

nux::Vector3PropertyItem::Vector3PropertyItem ( const TCHAR *  name,
double  X = 0.0,
double  Y = 0.0,
double  Z = 0.0,
const TCHAR *  XName = TEXT("X"),
const TCHAR *  YName = TEXT("Y"),
const TCHAR *  ZName = TEXT("Z") 
)
virtual nux::Vector3PropertyItem::~Vector3PropertyItem ( ) [virtual]

Member Function Documentation

virtual void nux::Vector3PropertyItem::ComputePropertyLayout ( int  x,
int  y,
RowHeader *  row,
const std::vector< ColumnHeader > &  column_vector 
) [virtual]

Reimplemented from nux::SectionProperty.

virtual void nux::Vector3PropertyItem::DrawProperty ( GraphicsEngine &  GfxContext,
TableCtrl *  table,
bool  force_draw,
Geometry  geo,
const BasePainter &  Painter,
RowHeader *  row,
const std::vector< ColumnHeader > &  column_vector,
Color  ItemBackgroundColor = Color(0x0) 
) [virtual]

Reimplemented from nux::SectionProperty.

double nux::Vector3PropertyItem::GetX ( ) const
const TCHAR* nux::Vector3PropertyItem::GetXLabel ( ) const [inline]
double nux::Vector3PropertyItem::GetY ( ) const
const TCHAR* nux::Vector3PropertyItem::GetYLabel ( ) const [inline]
double nux::Vector3PropertyItem::GetZ ( ) const
const TCHAR* nux::Vector3PropertyItem::GetZLabel ( ) const [inline]
virtual long nux::Vector3PropertyItem::ProcessPropertyEvent ( IEvent &  ievent,
long  TraverseInfo,
long  ProcessEventInfo 
) [virtual]

Reimplemented from nux::TableItem.

void nux::Vector3PropertyItem::SetX ( double  x) [inline]
void nux::Vector3PropertyItem::SetY ( double  y) [inline]
void nux::Vector3PropertyItem::SetZ ( double  z) [inline]

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