#include <primitive.h>
Public Member Functions | |
Primitive () | |
~Primitive () | |
void | Push () |
Empile le node en cours. | |
void | Pop () |
Depile le node en cours. | |
FaceNode * | Peek () |
Donne le node en cours. | |
FaceNode * | GoTo (int childNumber) |
FaceNode * | GoTo (FaceNode *node) |
FaceNode * | GoToParent () |
void | ViewDebug (FaceNode *node=NULL) |
Affiche dans une messageBox avec un resumée de l'arborecence logic. | |
BOOL | Draw (BOOL isPicking) |
BOOL | Draw (FaceNode *node, BOOL isPicking) |
FaceNode * | Find (int idControl, int idFace, FaceNode *node=NULL) |
void | BeginContainer (int idControl, double xConstCenter, double xPercentCenter, double yConstCenter, double yPercentCenter, double xConstSize, double xPercentSize, double yConstSize, double yPercentSize) |
void | EndContainer () |
FaceNode * | AddFace (char *name, int idControl, int idFace, BOOL view) |
FaceNode * | AddFace (char *name, int idControl, int idFace, BOOL view, double xConstCenter, double xPercentCenter, double yConstCenter, double yPercentCenter, double zConstCenter, double xConstSize, double xPercentSize, double yConstSize, double yPercentSize) |
FaceNode * | AddBox (char *name, int idControl, GLdouble depth, BOOL viewBack) |
ajoute une boite | |
FaceNode * | AddBox (char *name, int idControl, GLdouble *depth, BOOL viewBack) |
Point2D< double > | GetLocalPos (FaceNode *faceNode, Point2D< double > absolutePos) |
Donne la position local etant donnée un faceNode et un point en absolue. | |
void | GetCorners (FaceNode *faceNode, Point3D< double > *points) |
void | ComputeLayout (FaceNode *faceNode) |
BOOL | ReOrderForBlending (FaceNode *faceNode) |
experimental | |
void | ReOrderForBlending () |
Public Attributes | |
MyTree< Face > | tree |
Definition at line 35 of file primitive.h.
|
Definition at line 27 of file primitive.cpp. |
|
Definition at line 32 of file primitive.cpp. References MyTree< Face >::SuprAll(), and tree. |
|
Definition at line 311 of file primitive.cpp. |
|
ajoute une boite Une boite est contenu dans une face non visible afin de pouvoir faire des rotation et translation libre Remarque, elle prend les dimentions de sa face englobante
Definition at line 305 of file primitive.cpp. References FaceNode. Referenced by AddBox(). |
|
Definition at line 254 of file primitive.cpp. References AddFace(), Face::ConfigDynamicLayout(), Face::ConfigStaticLayout(), MyTreeNode< T >::elem, FaceNode, and MyTreeNode< T >::parent. |
|
Definition at line 247 of file primitive.cpp. References MyTree< Face >::Add(), FaceNode, Face::Set(), and tree. Referenced by AddFace(), BeginContainer(), Univers::Create(), Tip::Create(), Slider::Create(), MasterContainer::Create(), and Tutorial::FaceDemo::FaceDemo(). |
|
Definition at line 270 of file primitive.cpp. |
|
Definition at line 89 of file primitive.cpp. References MyTreeNode< T >::elem, FaceNode, and MyTreeNode< T >::parent. Referenced by TreeView::Draw(), and Slider::Refresh(). |
|
|
Definition at line 162 of file primitive.cpp. References BOOL(), MyTreeNode< T >::elem, FaceNode, MyTree< Face >::GetRoot(), and tree. Referenced by Draw(), and ControlEngine::DrawScene(). |
|
Definition at line 287 of file primitive.cpp. References Pop(). |
|
Definition at line 233 of file primitive.cpp. References MyTreeNode< T >::childs, MyTreeNode< T >::elem, FaceNode, MyListIterator< MyTreeNode * >::GetElem(), MyTree< Face >::GetRoot(), MyList< MyTreeNode * >::i, MyListIterator< MyTreeNode * >::More(), and tree. Referenced by DebugStructProc(). |
|
Definition at line 124 of file primitive.cpp. References ControlEngine::ApplyScaleView(), ce, ControlEngine::depth, FaceNode, and points. Referenced by Control::GetCorners(), and GetLocalPos(). |
|
Donne la position local etant donnée un faceNode et un point en absolue.
Definition at line 136 of file primitive.cpp. References c, MyTreeNode< T >::elem, FaceNode, GetCorners(), Point2D< T >::GetRelativePtOnQuadrilatere(), p, and Point2D< T >::Set(). Referenced by Control::GetLocalPos(). |
|
Definition at line 52 of file primitive.cpp. References FaceNode, MyTree< Face >::GoTo(), and tree. |
|
|
Definition at line 57 of file primitive.cpp. References FaceNode, MyTree< Face >::GoToParent(), and tree. Referenced by MsgBox::Create(), and Tutorial::LayoutDemo::CreateTreeButton(). |
|
Donne le node en cours.
Definition at line 62 of file primitive.cpp. References FaceNode, MyList< FaceNode * >::GetNbElem(), and MyStack< FaceNode * >::Peek(). |
|
Depile le node en cours.
Definition at line 42 of file primitive.cpp. References MyTree< Face >::GoTo(), MyStack< FaceNode * >::Pop(), and tree. Referenced by EndContainer(), ControlEngine::Pop(), and Tutorial::WindowDemo::WindowDemo(). |
|
Empile le node en cours.
Definition at line 37 of file primitive.cpp. References MyTree< Face >::GetCurrent(), MyStack< FaceNode * >::Push(), and tree. Referenced by BeginContainer(), and ControlEngine::Push(). |
|
Definition at line 96 of file primitive.cpp. References MyTree< Face >::GetRoot(), and tree. Referenced by ReOrderForBlending(). |
|
experimental
Definition at line 102 of file primitive.cpp. References MyListItem< T >::after, BOOL(), MyTreeNode< T >::childs, MyTreeNode< T >::elem, MyListItem< T >::elem, FaceNode, MyList< MyTreeNode * >::first, MyTreeNode< T >::MoveToLastChild(), and ReOrderForBlending(). |
|
Affiche dans une messageBox avec un resumée de l'arborecence logic.
Definition at line 71 of file primitive.cpp. References MyTreeNode< T >::childs, MyTreeNode< T >::elem, FaceNode, MyListIterator< MyTreeNode * >::GetElem(), MyTree< Face >::GetRoot(), MyList< MyTreeNode * >::i, level, MyListIterator< MyTreeNode * >::More(), and tree. Referenced by Univers::OnKeyDown(). |
|
Definition at line 43 of file primitive.h. Referenced by AddFace(), DebugStructProc(), Draw(), Find(), GoTo(), GoToParent(), ValueEditors::MakeDebugControlStruct(), ValueEditors::MakeDebugFaceStruct(), Title::OnMax(), Pop(), Push(), ReOrderForBlending(), Control::SetParent(), ViewDebug(), and ~Primitive(). |