git-svn-id: svn://db.shs.com.ru/libs@57 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -23,6 +23,8 @@
|
||||
#include "glframebuffer.h"
|
||||
#include "glmaterial.h"
|
||||
|
||||
class Camera;
|
||||
|
||||
class GLObjectBase
|
||||
{
|
||||
friend class QGLView;
|
||||
@@ -166,6 +168,8 @@ public:
|
||||
const Box3D & boundingBox(bool withChildren = true) const {return bound;}
|
||||
GLVBO & VBO() {return vbo;}
|
||||
|
||||
void preparePos(const Camera & cam);
|
||||
|
||||
QVector3D pos_h;
|
||||
QVector<Vector3d> points, puvws;
|
||||
QVector<Vector3i> faces, uvws, norms;
|
||||
@@ -187,13 +191,14 @@ protected:
|
||||
|
||||
int pass_; // Pass
|
||||
bool is_init, is_tex_loaded, accept_light, accept_fog, /*write_depth_,*/ visible_, cast_shadow, rec_shadow, select_, selected_, raw_matrix;
|
||||
bool is_root;
|
||||
double line_width;
|
||||
Type type_;
|
||||
GeomPrimitives geom_prim;
|
||||
RenderMode render_mode;
|
||||
Material material_;
|
||||
Box3D bound;
|
||||
QVector3D pos_, angles_, scale_;
|
||||
QVector3D pos_, angles_, scale_, dcam_pos_;
|
||||
QList<GLObjectBase * > children_;
|
||||
QList<GLuint> textures;
|
||||
QMatrix4x4 itransform_, mat_;
|
||||
|
||||
Reference in New Issue
Block a user