6 #if !defined(_MGVBOPOINTER__INCLUDED_)
7 #define _MGVBOPOINTER__INCLUDED_
11 #endif // _MSC_VER > 1000
13 #include "MGCLStdAfx.h"
14 #include "mg/Pvector.h"
15 #include "mg/drawParam.h"
16 #include "mgGL/Color.h"
17 #include "mgGL/GLAttrib.h"
19 #include "mgGL/VBOLeaf.h"
33 class mgVBOLeafBuilder;
68 m_vbo->make_display_list(vmode);
165 #endif // !defined(_MGVBOPOINTER__INCLUDED_)
Interface class to include an element in mgVBO class's.
Definition: VBOElement.h:44
Is an abstract class and the super class of MGPVertex and MGCellNB.
Definition: CellBase.h:38
MGCurve is an abstract class which represents a whole curve.
Definition: Curve.h:63
void redraw(MGCL::VIEWMODE viewMode=MGCL::DONTCARE)
Definition: VBOPointer.h:77
A vector of mgTL2Triangle's.
Definition: TL2Triangles.h:25
~mgVBOLeafPointer()
Definition: VBOPointer.h:118
Defines a Box of any space dimendion.
Definition: Box.h:34
MGColor defines the OpenGL color (R,G,B,A).
Definition: Color.h:26
virtual void draw(MGCL::VIEWMODE viewMode=MGCL::DONTCARE)=0
void make_display_list(MGCL::VIEWMODE vmode=MGCL::DONTCARE)
すでに作成済みであっても強制的に再作成を行う。
Definition: VBOPointer.h:67
mgVBO * vboPointer()
When this is a mgVBOPointer, return the vbo pointer referenced.
Definition: VBOPointer.h:94
Is an abstract class which provides interfaces of MGGel that has MGAppearance.
Definition: AttribedGel.h:32
Represent a positional data.
Definition: Position.h:28
unsigned getDName() const
Definition: VBOPointer.h:87
mgVBOPointer(mgVBO &vbo)
Definition: VBOPointer.h:55
unsigned getDName() const
Definition: VBOPointer.h:147
Texture definition class.
Definition: Texture.h:29
void redraw(MGCL::VIEWMODE viewMode=MGCL::DONTCARE)
Definition: VBOPointer.h:137
MGGroupなどでmemberのMGGelの描画をmgVBOのelementとするためのクラス.
Definition: VBOPointer.h:50
Defines BPoint seq of a space dimension and of a capacity.
Definition: BPointSeq.h:38
VIEWMODE
Definition: MGCL.h:271
bool is_made(MGCL::VIEWMODE viewMode=MGCL::DONTCARE)
Definition: VBOPointer.h:124
void make_display_list(MGCL::VIEWMODE vmode=MGCL::DONTCARE)
Definition: VBOPointer.h:128
MGStl is a concrete class which represents an STL information.
Definition: MGStl.h:34
GLuint getSelectionName() const
Definition: VBOPointer.h:152
すでに作成済みのmgVBOLeafをVBOのメンバー(element)として保持するためのクラス.
Definition: VBOPointer.h:111
virtual void selectionDraw(MGCL::VIEWMODE viewMode=MGCL::DONTCARE)=0
MGComplex is a container of parameter cells and binder cells.
Definition: Complex.h:25
mgVBOに対して描画データ作成後の情報を保持するためのクラス.
Definition: VBOLeaf.h:38
Defines Spoint seq of a space dimension and of a size.
Definition: SPointSeq.h:36
OpenGL 4 用描画のためのクラス, in other words, display list.
Definition: VBO.h:76
~mgVBOPointer()
Definition: VBOPointer.h:57
virtual GLuint getSelectionName() const
Definition: VBOPointer.h:92
const mgVBOLeaf * leafPointer() const
Definition: VBOPointer.h:154
mgVBOLeaf * leafPointer()
When this is a mgVBOLeaf, return the mgVBOLeaf pointer.
Definition: VBOPointer.h:155
bool is_made(MGCL::VIEWMODE viewMode=MGCL::DONTCARE)
Definition: VBOPointer.h:63