nux-0.9.46

nux::Vector4PropertyItem Class Reference

#include <Nux/PropertyItem/Vector4Property.h>

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

Public Member Functions

 Vector4PropertyItem (const TCHAR *name, double X=0.0, double Y=0.0, double Z=0.0, double W=0.0, const TCHAR *XName=TEXT("X"), const TCHAR *YName=TEXT("Y"), const TCHAR *ZName=TEXT("Z"), const TCHAR *WName=TEXT("W"))
virtual ~Vector4PropertyItem ()
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
double GetW () const
void SetX (double x)
void SetY (double y)
void SetZ (double z)
void SetW (double w)
const TCHAR * GetXLabel () const
const TCHAR * GetYLabel () const
const TCHAR * GetZLabel () const
const TCHAR * GetWLabel () const

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from nux::SectionProperty.

virtual void nux::Vector4PropertyItem::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::Vector4PropertyItem::GetW ( ) const
const TCHAR* nux::Vector4PropertyItem::GetWLabel ( ) const [inline]
double nux::Vector4PropertyItem::GetX ( ) const
const TCHAR* nux::Vector4PropertyItem::GetXLabel ( ) const [inline]
double nux::Vector4PropertyItem::GetY ( ) const
const TCHAR* nux::Vector4PropertyItem::GetYLabel ( ) const [inline]
double nux::Vector4PropertyItem::GetZ ( ) const
const TCHAR* nux::Vector4PropertyItem::GetZLabel ( ) const [inline]
virtual long nux::Vector4PropertyItem::ProcessPropertyEvent ( IEvent &  ievent,
long  TraverseInfo,
long  ProcessEventInfo 
) [virtual]

Reimplemented from nux::TableItem.

void nux::Vector4PropertyItem::SetW ( double  w) [inline]
void nux::Vector4PropertyItem::SetX ( double  x) [inline]
void nux::Vector4PropertyItem::SetY ( double  y) [inline]
void nux::Vector4PropertyItem::SetZ ( double  z) [inline]

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