Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

ValueEditors Class Reference

Gestion des l'ensemble de ValueEditor. More...

#include <valueEditor.h>

List of all members.

Public Member Functions

 ValueEditors ()
 ~ValueEditors ()
void Update (Object *object)
void Zero ()
void MakeDebugStruct (HWND hWnd)
void MakeDebugFaceStruct (HWND hWnd)
void MakeDebugFaceStruct (HWND hWnd, HTREEITEM hParentItem, FaceNode *node)
void MakeDebugControlStruct (HWND hWnd)
void MakeDebugControlStruct (HWND hWnd, HTREEITEM hParentItem, FaceNode *node, int oldIdControl)
void MakeRenderStruct (HWND hWnd)
void MakeLightsStruct (HWND hWnd)
void MakeTexturesStruct (HWND hWnd)
void MakeFontsStruct (HWND hWnd)
BOOL MakeElemFaceStruct (HWND hWnd, FaceNode *node)
void MakeElemControlStruct (HWND hWnd, Control *control)

Public Attributes

MyList< Objectlist
CBase_VE_double * VE_double
CBase_VE_int * VE_int
CBase_VE_float * VE_float


Detailed Description

Gestion des l'ensemble de ValueEditor.

Definition at line 122 of file valueEditor.h.


Constructor & Destructor Documentation

ValueEditors::ValueEditors  ) 
 

Definition at line 317 of file valueEditor.cpp.

ValueEditors::~ValueEditors  ) 
 

Definition at line 321 of file valueEditor.cpp.

References Zero().


Member Function Documentation

void ValueEditors::MakeDebugControlStruct HWND  hWnd,
HTREEITEM  hParentItem,
FaceNode node,
int  oldIdControl
 

Definition at line 445 of file valueEditor.cpp.

References MyTreeNode< T >::childs, MyTreeNode< T >::elem, FaceNode, Control::Find(), MyListIterator< MyTreeNode * >::GetElem(), MyList< MyTreeNode * >::i, MakeDebugControlStruct(), MyListIterator< MyTreeNode * >::More(), and Control::name.

void ValueEditors::MakeDebugControlStruct HWND  hWnd  ) 
 

Definition at line 430 of file valueEditor.cpp.

References ce, MyTree< Face >::GetRoot(), INSERT_ITEM_NUM, MakeDebugStruct(), NUM_SELECTED_TRASH, ControlEngine::primitive, ControlEngine::trash, and Primitive::tree.

Referenced by DebugStructProc(), and MakeDebugControlStruct().

void ValueEditors::MakeDebugFaceStruct HWND  hWnd,
HTREEITEM  hParentItem,
FaceNode node
 

Definition at line 417 of file valueEditor.cpp.

References MyTreeNode< T >::childs, MyTreeNode< T >::elem, FaceNode, MyListIterator< MyTreeNode * >::GetElem(), MyList< MyTreeNode * >::i, INSERT_ITEM_NUM, MakeDebugFaceStruct(), and MyListIterator< MyTreeNode * >::More().

void ValueEditors::MakeDebugFaceStruct HWND  hWnd  ) 
 

Definition at line 410 of file valueEditor.cpp.

References ce, MyTree< Face >::GetRoot(), MakeDebugStruct(), ControlEngine::primitive, ControlEngine::trash, and Primitive::tree.

Referenced by DebugStructProc(), and MakeDebugFaceStruct().

void ValueEditors::MakeDebugStruct HWND  hWnd  ) 
 

Definition at line 382 of file valueEditor.cpp.

References INSERT_ITEM_NUM, NUM_SELECTED_FONT, NUM_SELECTED_LIGHT, NUM_SELECTED_NOTHING, NUM_SELECTED_PICKING, NUM_SELECTED_RENDER, and NUM_SELECTED_TEXTURE.

Referenced by MakeDebugControlStruct(), and MakeDebugFaceStruct().

void ValueEditors::MakeElemControlStruct HWND  hWnd,
Control control
 

Definition at line 467 of file valueEditor.cpp.

References CBase_VE_double, CBase_VE_float, CBase_VE_int, EventKey::click, EventMouseButton::click, EventKey::doubleClick, EventMouseButton::doubleClick, EventKey::down, EventMouseButton::down, EventControl::faceOver, MyString::Format(), EventFaceOver::GetNbLinks(), EventOver::GetNbLinks(), EventKey::GetNbLinks(), EventMouseButton::GetNbLinks(), EventMouse::GetNbLinks(), EventControl::GetNbLinks(), Control::id, EventFaceOver::in, EventOver::in, INSERT_INT, INSERT_ITEM, INSERT_ITEM_INT, Control::isEnable, Control::isView, EventControl::key, EventMouse::left, EventMouse::mid, EventControl::mouse, EventMouse::move, Control::name, num, Control::onControl, EventFaceOver::out, EventOver::out, EventControl::over, Control::parent, Control::parentFace, EventMouse::right, EventControl::sleeped, Control::sleepedDelay, EventKey::up, EventMouseButton::up, EventMouse::wheel, and Zero().

Referenced by DebugStructProc().

BOOL ValueEditors::MakeElemFaceStruct HWND  hWnd,
FaceNode node
 

Definition at line 1241 of file valueEditor.cpp.

References Color::a, align_begin, align_center, align_end, align_justify, Material::ambient, Face::angle, Face::antialias, Color::b, Layout< T >::baseValue, Face::blending, BOOL(), CBase_VE_double, CBase_VE_float, CBase_VE_int, Face::center, Curve::center, clear(), Face::computeCenter, Face::computePosition, Face::computeSize, Layout< T >::constValue, Face::curve, BasicText3D::depth, Material::diffuse, Enabling< GLint >::elem, MyTreeNode< T >::elem, Material::emission, FaceNode, Face::fog, MyString::Format(), Color::g, Texture::id, Face::idControl, Face::idFace, INSERT_DOUBLE, INSERT_FLOAT, INSERT_INT, INSERT_ITEM, INSERT_ITEM_DOUBLE, INSERT_ITEM_FLOAT, INSERT_ITEM_INT, IS_TEXTURE, Layout< T >::IsDynamic(), Enabling< GLint >::isEnable, Color::isEnable, Text3D::letterWrap, Face::line, Face::lineMaterial, Text3D::lineWrap, Face::material, BasicText3D::material, Texture::name, Face::name, Curve::nbCut, num, Layout< T >::percentValue, Face::position, Color::r, Face::ratioXY, Face::scale, BasicText3D::scale, Material::shiness, Face::size, Material::specular, Face::text, Face::texture, Color::ToString(), Material::typeFace, Face::view, Text3D::wordWrap, Point2D< LayoutDouble >::x, Point3D< LayoutDouble >::x, Point2D< GLdouble >::x, Point2D< int >::x, Coordonate< GLdouble >::x, Point3D< GLdouble >::x, Text3D::xAlign, Text3D::xJustifyLimit, Point2D< LayoutDouble >::y, Point3D< LayoutDouble >::y, Point2D< GLdouble >::y, Point2D< int >::y, Coordonate< GLdouble >::y, Point3D< GLdouble >::y, Text3D::yAlign, Text3D::yJustifyLimit, Point3D< LayoutDouble >::z, Coordonate< GLdouble >::z, Point3D< GLdouble >::z, and Zero().

Referenced by DebugStructProc().

void ValueEditors::MakeFontsStruct HWND  hWnd  ) 
 

Todo:
Ajouter le nom du fichier ttf, type, taille etc ...

Definition at line 1191 of file valueEditor.cpp.

References CBase_VE_double, CBase_VE_float, CBase_VE_int, ce, ControlEngine::fontBitmap, ControlEngine::fontExtrude, ControlEngine::fontOutline, ControlEngine::fontPixmap, ControlEngine::fontPolygon, ControlEngine::fontTexture, MyString::Format(), MyList< T >::i, INSERT_ITEM, num, and Zero().

Referenced by DebugStructProc().

void ValueEditors::MakeLightsStruct HWND  hWnd  ) 
 

Definition at line 749 of file valueEditor.cpp.

References Color::a, Material::ambient, Light::attenuationCst, Light::attenuationLin, Light::attenuationQuad, Color::b, BOOL(), CBase_VE_double, CBase_VE_float, CBase_VE_int, ce, clear(), Light::cutoff, Material::diffuse, Light::direction, Enabling< GLfloat >::elem, Light::exponent, Color::g, INSERT_FLOAT, INSERT_INT, INSERT_ITEM, INSERT_ITEM_FLOAT, INSERT_ITEM_INT, IS_LIGHT, Enabling< GLfloat >::isEnable, Coordonate< GLfloat >::isEnable, Color::isEnable, Light::isEnable, ControlEngine::lights, ControlEngine::lightsMove, Light::material, num, Light::position, Color::r, Material::specular, Enabling< GLfloat >::ToString(), Coordonate< GLfloat >::ToString(), Color::ToString(), Coordonate< GLfloat >::w, Coordonate< GLfloat >::x, Coordonate< GLfloat >::y, Coordonate< GLfloat >::z, and Zero().

Referenced by DebugStructProc().

void ValueEditors::MakeRenderStruct HWND  hWnd  ) 
 

Definition at line 625 of file valueEditor.cpp.

References Color::a, ControlEngine::antiAliasingQuality, Color::b, CBase_VE_double, CBase_VE_float, CBase_VE_int, ce, clear(), Fog::color, Fog::density, Region::enable, ControlEngine::enableAntiAliasing, ControlEngine::enableBackGround, ControlEngine::enableCursor, Screen::enableFullScreen, ControlEngine::enableInertia, ControlEngine::enableLightView, ControlEngine::enableRepere, Screen::enableTitle, ControlEngine::enableViewInertia, Fog::end, ControlEngine::fog, Color::g, MyList< Pt_3D_Double >::GetNbElem(), INSERT_FLOAT, INSERT_INT, INSERT_ITEM, INSERT_ITEM_FLOAT, INSERT_ITEM_INT, IS_FOG, Color::isEnable, Fog::isEnable, Fog::mode, ControlEngine::monitor, Region::nbOr, num, Region::points, Color::r, Screen::region, ControlEngine::screenMain, Fog::start, Color::ToString(), Region::xMax, Region::xMin, Region::yMax, Region::yMin, and Zero().

Referenced by DebugStructProc().

void ValueEditors::MakeTexturesStruct HWND  hWnd  ) 
 

Definition at line 1037 of file valueEditor.cpp.

References CBase_VE_double, CBase_VE_float, CBase_VE_int, clear(), MyString::Format(), MyListIterator< Texture * >::GetElem(), MyList< Texture * >::i, INSERT_DOUBLE, INSERT_FLOAT, INSERT_INT, INSERT_ITEM, INSERT_ITEM_DOUBLE, INSERT_ITEM_FLOAT, INSERT_ITEM_INT, IS_TEXTURE, MyListIterator< Texture * >::More(), num, and Zero().

Referenced by DebugStructProc().

void ValueEditors::Update Object object  ) 
 

Definition at line 326 of file valueEditor.cpp.

References CBase_VE_double, CBase_VE_float, CBase_VE_int, Object::thisParent, VE_double, VE_float, and VE_int.

Referenced by DebugStructProc(), and ValueEditorProc().

void ValueEditors::Zero  ) 
 

Definition at line 336 of file valueEditor.cpp.

References MyList< Object >::i, MyListIterator< Object >::SuprAll(), VE_double, VE_float, and VE_int.

Referenced by MakeElemControlStruct(), MakeElemFaceStruct(), MakeFontsStruct(), MakeLightsStruct(), MakeRenderStruct(), MakeTexturesStruct(), and ~ValueEditors().


Member Data Documentation

MyList<Object> ValueEditors::list
 

Definition at line 125 of file valueEditor.h.

Referenced by DebugStructProc().

CBase_VE_double* ValueEditors::VE_double
 

Definition at line 126 of file valueEditor.h.

Referenced by DebugStructProc(), Update(), ValueEditorProc(), and Zero().

CBase_VE_float* ValueEditors::VE_float
 

Definition at line 128 of file valueEditor.h.

Referenced by DebugStructProc(), Update(), ValueEditorProc(), and Zero().

CBase_VE_int* ValueEditors::VE_int
 

Definition at line 127 of file valueEditor.h.

Referenced by DebugStructProc(), Update(), ValueEditorProc(), and Zero().


The documentation for this class was generated from the following files:
Generated on Fri Aug 20 19:22:01 2004 for 3d Controls by doxygen 1.3.6