Files
PlantAI-dev/tools/pymol-open-source/layer1/CGORenderer.h
T
2026-08-03 18:42:47 +08:00

26 lines
607 B
C

#pragma once
struct RenderInfo;
struct Rep;
struct PyMOLGlobals;
struct CSetting;
struct CCGORenderer {
PyMOLGlobals* G = nullptr;
RenderInfo* info = nullptr;
Rep* rep = nullptr;
const float* color = nullptr;
float alpha{};
short sphere_quality{};
bool isPicking{};
unsigned pick_pass() const noexcept;
bool use_shader{}; // OpenGL 1.4+, e.g., glEnableVertexAttribArray() (on) vs.
// glEnableClientState() (off)
bool debug{};
CSetting* set1 = nullptr;
CSetting* set2 = nullptr;
};
bool CGORendererInit(PyMOLGlobals* G);
void CGORendererFree(PyMOLGlobals* G);