![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
これは全メンバの一覧です。GRDeviceGL継承メンバも含んでいます。
AddChildObject(ObjectIf *o) | Object | inlinevirtual |
AfterSetDesc() | Object | inlineprotectedvirtual |
BeforeGetDesc() const | Object | inlineprotectedvirtual |
BeginScene() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
blendMatrices | GRDeviceGL | protected |
bLineSmooth | GRDeviceGL | protected |
bPointSmooth | GRDeviceGL | protected |
CalcShadowMatrix() | GRDeviceGL | protected |
CheckGLVersion(int major, int minor) | GRDeviceGL | |
Clear() | Object | inlinevirtual |
ClearBlendMatrix() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
ClearBuffer(bool color, bool depth) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
clearColor | GRDevice | protected |
ConstructState(void *m) const | Object | inlinevirtual |
ConstructState(ObjectIf *o, char *&s) | Object | protectedstatic |
CreateObject(const IfInfo *info, const void *desc) | Object | virtual |
CreateShader(const GRShaderDesc &sd) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
currentMaterial | GRDeviceGL | protected |
curShader (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
DelChildObject(ObjectIf *o) | Object | inlinevirtual |
DestructState(void *m) const | Object | inlinevirtual |
DestructState(ObjectIf *o, char *&s) | Object | protectedstatic |
DrawArrays(GRRenderBaseIf::TPrimitiveType ty, GRVertexArray *arrays, size_t count) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
DrawArrays(GRRenderBaseIf::TPrimitiveType ty, size_t *idx, GRVertexArray *arrays, size_t count) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
DrawArrow(Vec3f p0, Vec3f p1, float rbar, float rhead, float lhead, int slice, bool solid) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawBox(float sx, float sy, float sz, bool solid=true) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawCapsule(float radius, float height, int slice=20, bool solid=true) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawCone(float radius, float height, int slice, bool solid=true) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawCurve(const Curve3f &curve) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawCylinder(float radius, float height, int slice, bool solid=true, bool cap=true) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawDirect(GRRenderBaseIf::TPrimitiveType ty, void *begin, size_t count, size_t stride=0) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawDisk(float radius, int slice, bool solid=true) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawEllipsoid(Vec3f radius, int slices, int stacks, bool solid) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawFont(Vec2f pos, const std::string str) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawFont(Vec3f pos, const std::string str) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawGrid(float size, int slice, float lineWidth) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawIndexed(GRRenderBaseIf::TPrimitiveType ty, GLuint *idx, void *vtx, size_t count, size_t stride=0) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawLine(Vec3f p0, Vec3f p1) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawList(int i) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawPoint(Vec3f p) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawRoundCone(float rbottom, float rtop, float height, int slice=20, bool solid=true) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawSphere(float radius, int slices, int stacks, bool solid=true) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DrawSpline(Vec3f p0, Vec3f v0, Vec3f p1, Vec3f v1, int ndiv) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
DumpObjectR(std::ostream &os, int level=0) const | Object | virtual |
EndList() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
EndScene() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
EnterShadowMapGeneration() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
font | GRDeviceGL | protected |
fontBase | GRDeviceGL | protected |
fontList | GRDeviceGL | protected |
GetChildObject(size_t pos) | Object | inlinevirtual |
GetChildObject(size_t pos) const (次で定義されています。 Object) | Object | inlinevirtual |
GetClearColor(Vec4f &color) | GRDevice | inlinevirtual |
GetCos(int i, int slice) (次で定義されています。 GRDeviceGL) | GRDeviceGL | inlineprotected |
GetDesc(void *desc) const | Object | inlinevirtual |
GetDescAddress() const | Object | inlinevirtual |
GetDescSize() const | Object | inlinevirtual |
GetGLMajorVersion() (次で定義されています。 GRDeviceGL) | GRDeviceGL | |
GetGLMinorVersion() (次で定義されています。 GRDeviceGL) | GRDeviceGL | |
GetModelMatrix(Affinef &afw) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
GetObjectIf() (次で定義されています。 Object) | Object | inline |
GetObjectIf() const (次で定義されています。 Object) | Object | inline |
GetProjectionMatrix(Affinef &afp) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
GetSin(int i, int slice) (次で定義されています。 GRDeviceGL) | GRDeviceGL | inlineprotected |
GetState(void *state) const | Object | inlinevirtual |
GetStateAddress() const | Object | inlinevirtual |
GetStateR(char *&state) | Object | virtual |
GetStateSize() const | Object | inlinevirtual |
GetViewMatrix(Affinef &afv) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
GetViewportPos() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
GetViewportSize() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
GRDeviceGL() | GRDeviceGL | inline |
GRTexnameMap typedef (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
Init() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
LeaveShadowMapGeneration() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
Loaded(UTLoadContext *) | Object | inlinevirtual |
LoadTexture(const std::string filename) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
majorVersion | GRDeviceGL | protected |
minorVersion | GRDeviceGL | protected |
modelMatrix | GRDeviceGL | protected |
modelMatrixStack | GRDeviceGL | protected |
MultModelMatrix(const Affinef &afw) | GRDeviceGL | virtual |
NChildObject() const | Object | inlinevirtual |
nLights | GRDeviceGL | protected |
NLights() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
PopLight() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
PopModelMatrix() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
PopProjectionMatrix() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
Print(std::ostream &os) const | Object | virtual |
PrintChildren(std::ostream &os) const | Object | protectedvirtual |
PrintFooter(std::ostream &os) const | Object | protectedvirtual |
PrintHeader(std::ostream &os, bool bClose) const | Object | protectedvirtual |
PrintShaderInfoLog(int id, bool prog_or_shader) | GRDeviceGL | protected |
PrintShort(std::ostream &os) const (次で定義されています。 Object) | Object | virtual |
PushLight(const GRLightDesc &light) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
PushLight(const GRLightIf *light) (次で定義されています。 GRDeviceGL) | GRDeviceGL | inlinevirtual |
PushModelMatrix() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
PushProjectionMatrix() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
ReadShaderSource(const char *filename, std::string &src) | GRDeviceGL | protected |
ReadState(std::string fileName) (次で定義されています。 Object) | Object | virtual |
ReadStateR(std::istream &fin) | Object | virtual |
ReleaseList(int i) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetAlphaMode(GRRenderBaseIf::TBlendFunc src, GRRenderBaseIf::TBlendFunc dest) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetAlphaTest(bool b) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetBlending(bool b) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetBlendMatrix(const Affinef &afb, unsigned int id) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetClearColor(const Vec4f &color) (次で定義されています。 GRDevice) | GRDevice | inlinevirtual |
SetDepthFunc(GRRenderBaseIf::TDepthFunc f) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetDepthTest(bool b) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetDepthWrite(bool b) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetDesc(const void *desc) | Object | inlinevirtual |
SetFont(const GRFont &font) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetGLVersion(int major, int minor) (次で定義されています。 GRDeviceGL) | GRDeviceGL | |
SetLighting(bool b) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetLineWidth(float w, bool smooth) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetMaterial(const GRMaterialDesc &mat) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetMaterial(const GRMaterialIf *mat) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetMaterial(int matname) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
SetMaterial(int matname, float alpha) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
SetModelMatrix(const Affinef &afw) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetPointSize(float sz, bool smooth) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetProjectionMatrix(const Affinef &afp) | GRDeviceGL | virtual |
SetShader(GRShaderIf *sh) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetShadowLight(const GRShadowLightDesc &sld) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetState(const void *state) | Object | inlinevirtual |
SetStateR(const char *&state) | Object | virtual |
SetTexture2D(bool b) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetTexture3D(bool b) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetTextureImage(const std::string id, int components, int xsize, int ysize, int format, const char *tb) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
Setup() | Object | inlinevirtual |
SetVertexFormat(const GRVertexElement *e) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SetViewMatrix(const Affinef &afv) | GRDeviceGL | virtual |
SetViewport(Vec2f pos, Vec2f sz) (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
Shaders typedef | GRDeviceGL | protected |
shaders (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowBufferId (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowDesc | GRDeviceGL | protected |
shadowMatrix (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowProj (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowProjTmp (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowTexId (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowView (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowViewTmp (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowVpPosTmp (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
shadowVpSizeTmp (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
Spr::GRDevice::SPR_OBJECTDEF(Object) | Object | |
SPR_OBJECTDEF_ABST(GRDevice) (次で定義されています。 GRDevice) | GRDevice | |
SPR_OBJECTDEF_ABST(GRRenderBase) (次で定義されています。 GRRenderBase) | GRRenderBase | |
StartList() (次で定義されています。 GRDeviceGL) | GRDeviceGL | virtual |
SwapBuffers() | GRDeviceGL | virtual |
texnameMap (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
tri_cache (次で定義されています。 GRDeviceGL) | GRDeviceGL | protected |
vertexColor | GRDeviceGL | protected |
vertexFormatGl | GRDeviceGL | protected |
vertexSize | GRDeviceGL | protected |
viewMatrix | GRDeviceGL | protected |
WriteState(std::string fileName) (次で定義されています。 Object) | Object | virtual |
WriteStateR(std::ostream &fout) | Object | virtual |