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 TCHARGetXLabel () const
const TCHARGetYLabel () const
const TCHARGetZLabel () const
const TCHARGetWLabel () 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: