![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
これは全メンバの一覧です。GRDeviceD3D継承メンバも含んでいます。
| AddChildObject(ObjectIf *o) | Object | inlinevirtual |
| AddLostDeviceListener(GRDeviceD3DListenerFunc func) | GRDeviceD3D | inlinevirtual |
| AddResetDeviceListener(GRDeviceD3DListenerFunc func) | GRDeviceD3D | inlinevirtual |
| AfterSetDesc() | Object | inlineprotectedvirtual |
| BeforeGetDesc() const | Object | inlineprotectedvirtual |
| BeginScene() | GRDeviceD3D | virtual |
| Clear() | Object | inlinevirtual |
| ClearBlendMatrix() | GRDeviceD3D | virtual |
| ClearBuffer() | GRDeviceD3D | virtual |
| ClearBuffer(bool color, bool depth) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| clearColor | GRDevice | protected |
| confirmDeviceFunc (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | protected |
| ConstructState(void *m) const | Object | inlinevirtual |
| ConstructState(ObjectIf *o, char *&s) | Object | protectedstatic |
| CreateObject(const IfInfo *info, const void *desc) | Object | virtual |
| CreateShader(std::string vShaderFile, std::string fShaderFile, GRHandler &shader) | GRDeviceD3D | virtual |
| CreateShader() | GRDeviceD3D | virtual |
| CreateShader(const GRShaderDesc &sd) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| currentVertexFormat | GRDeviceD3D | protected |
| d3ddevice | GRDeviceD3D | protected |
| DelChildObject(ObjectIf *o) | Object | inlinevirtual |
| DestructState(void *m) const | Object | inlinevirtual |
| DestructState(ObjectIf *o, char *&s) | Object | protectedstatic |
| deviceLost | GRDeviceD3D | protected |
| direct3D | GRDeviceD3D | protected |
| displayLists | GRDeviceD3D | protected |
| 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) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawBox(float sx, float sy, float sz, bool solid=true) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawCapsule(float radius, float height, int slice=20, bool solid=true) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawCone(float radius, float height, int slice, bool solid=true) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawCurve(const Curve3f &curve) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawCylinder(float radius, float height, int slice, bool solid=true, bool cap=true) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawDirect(GRRenderBaseIf::TPrimitiveType ty, void *begin, size_t count, size_t stride=0) | GRDeviceD3D | virtual |
| DrawDisk(float radius, int slice, bool solid=true) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawEllipsoid(Vec3f radius, int slices, int stacks, bool solid=true) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawFont(Vec2f pos, const std::string str) | GRDeviceD3D | virtual |
| DrawFont(Vec3f pos, const std::string str) | GRDeviceD3D | virtual |
| DrawFont(Vec2f pos, const std::string str, const GRFont &font) | GRDeviceD3D | virtual |
| DrawFont(Vec3f pos, const std::string str, const GRFont &font) | GRDeviceD3D | virtual |
| DrawGrid(float size, int slice, float lineWidth) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawIndexed(GRRenderBaseIf::TPrimitiveType ty, GLuint *idx, void *vtx, size_t count, size_t stride=0) | GRDeviceD3D | virtual |
| DrawLine(Vec3f p0, Vec3f p1) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawList(int i) | GRDeviceD3D | virtual |
| DrawPoint(Vec3f p) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawRoundCone(float rbottom, float rtop, float height, int slice=20, bool solid=true) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawSphere(float radius, int slices, int stacks, bool solid=true) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DrawSpline(Vec3f p0, Vec3f v0, Vec3f p1, Vec3f v1, int ndiv) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| DumpObjectR(std::ostream &os, int level=0) const | Object | virtual |
| EndList() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| EndScene() | GRDeviceD3D | virtual |
| EnterShadowMapGeneration() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| GetChildObject(size_t pos) | Object | inlinevirtual |
| GetChildObject(size_t pos) const (次で定義されています。 Object) | Object | inlinevirtual |
| GetClearColor(Vec4f &color) | GRDevice | inlinevirtual |
| GetD3DDevice() | GRDeviceD3D | inlinestatic |
| GetDesc(void *desc) const | Object | inlinevirtual |
| GetDescAddress() const | Object | inlinevirtual |
| GetDescSize() const | Object | inlinevirtual |
| GetModelMatrix(Affinef &afw) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| GetObjectIf() (次で定義されています。 Object) | Object | inline |
| GetObjectIf() const (次で定義されています。 Object) | Object | inline |
| GetProjectionMatrix(const Affinef &afp) | GRDeviceD3D | virtual |
| GetProjectionMatrix(Affinef &afp) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| GetShaderLocation(GRHandler shader, void *location) | GRDeviceD3D | virtual |
| GetState(void *state) const | Object | inlinevirtual |
| GetStateAddress() const | Object | inlinevirtual |
| GetStateR(char *&state) | Object | virtual |
| GetStateSize() const | Object | inlinevirtual |
| GetViewMatrix(Affinef &afv) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| GetViewportPos() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| GetViewportSize() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| GRDeviceD3D() | GRDeviceD3D | inline |
| Init() | GRDeviceD3D | virtual |
| InitShader() | GRDeviceD3D | virtual |
| IsFullScreen() | GRDeviceD3D | inlinevirtual |
| LeaveShadowMapGeneration() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| Loaded(UTLoadContext *) | Object | inlinevirtual |
| LoadTexture(const std::string filename) | GRDeviceD3D | virtual |
| LostDevice() | GRDeviceD3D | protected |
| lostDeviceListeners (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | protected |
| modelMatrixStack | GRDeviceD3D | protected |
| MultModelMatrix(const Affinef &afw) | GRDeviceD3D | virtual |
| NChildObject() const | Object | inlinevirtual |
| nLights | GRDeviceD3D | protected |
| NLights() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| PopLight() | GRDeviceD3D | virtual |
| PopModelMatrix() | GRDeviceD3D | virtual |
| PopProjectionMatrix() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| pp | GRDeviceD3D | protected |
| 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 |
| PrintShort(std::ostream &os) const (次で定義されています。 Object) | Object | virtual |
| PushLight(const GRLightDesc &light) | GRDeviceD3D | virtual |
| PushLight(const GRLightIf *light) (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | inlinevirtual |
| PushModelMatrix() | GRDeviceD3D | virtual |
| PushProjectionMatrix() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| ReadShaderSource(GRHandler shader, std::string file) | GRDeviceD3D | virtual |
| ReadState(std::string fileName) (次で定義されています。 Object) | Object | virtual |
| ReadStateR(std::istream &fin) | Object | virtual |
| ReleaseList(int i) | GRDeviceD3D | virtual |
| ResetDevice() | GRDeviceD3D | protected |
| resetDeviceListeners (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | protected |
| s_d3ddevice (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | protectedstatic |
| SetAlphaMode(GRRenderBaseIf::TBlendFunc src, GRRenderBaseIf::TBlendFunc dest) | GRDeviceD3D | virtual |
| SetAlphaTest(bool b) | GRDeviceD3D | virtual |
| SetBlending(bool b) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetBlendMatrix(const Affinef &afb) | GRDeviceD3D | virtual |
| SetBlendMatrix(const Affinef &afb, unsigned int id) | GRDeviceD3D | virtual |
| SetClearColor(const Vec4f &color) (次で定義されています。 GRDevice) | GRDevice | inlinevirtual |
| SetConfirmDeviceFunc(GRDeviceD3DConfirmDeviceFunc func) | GRDeviceD3D | inlinevirtual |
| SetDepthFunc(GRRenderBaseIf::TDepthFunc f) | GRDeviceD3D | virtual |
| SetDepthTest(bool b) | GRDeviceD3D | virtual |
| SetDepthWrite(bool b) | GRDeviceD3D | virtual |
| SetDesc(const void *desc) | Object | inlinevirtual |
| SetFont(const GRFont &font)=0 (次で定義されています。 GRRenderBase) | GRRenderBase | pure virtual |
| SetLighting(bool l) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetLineWidth(float w) | GRDeviceD3D | virtual |
| SetLineWidth(float w, bool smooth=false) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetMaterial(const GRMaterialDesc &mat) | GRDeviceD3D | virtual |
| SetMaterial(const GRMaterialIf *&mat) (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | inlinevirtual |
| SetMaterial(const GRMaterialIf *mat) (次で定義されています。 GRDevice) | GRDevice | inlinevirtual |
| SetMaterial(int matname) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetMaterial(int matname, float alpha) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetModelMatrix(const Affinef &afw) | GRDeviceD3D | virtual |
| SetMultiSampleType() | GRDeviceD3D | protected |
| SetPointSize(float sz, bool smooth=false) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetProjectionMatrix(const Affinef &afp) | GRDeviceD3D | virtual |
| SetShader(GRShaderIf *sh) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetShaderFormat(GRShaderFormat::ShaderType type) | GRDeviceD3D | virtual |
| SetShadowLight(const GRShadowLightDesc &sld) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetState(const void *state) | Object | inlinevirtual |
| SetStateR(const char *&state) | Object | virtual |
| SetTexture2D(bool b) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetTexture3D(bool b) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SetTextureImage(const std::string id, int components, int xsize, int ysize, int format, const char *tb) (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| Setup() | Object | inlinevirtual |
| SetVertexFormat(const GRVertexElement *e) | GRDeviceD3D | virtual |
| SetVertexShader(void *s) | GRDeviceD3D | virtual |
| SetViewMatrix(const Affinef &afv) | GRDeviceD3D | virtual |
| SetViewport(Vec2f pos, Vec2f sz) | GRDeviceD3D | virtual |
| shouldResetWindowRect (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | protected |
| Spr::GRDevice::SPR_OBJECTDEF(Object) | Object | |
| SPR_OBJECTDEF_ABST(GRDevice) (次で定義されています。 GRDevice) | GRDevice | |
| SPR_OBJECTDEF_ABST(GRRenderBase) (次で定義されています。 GRRenderBase) | GRRenderBase | |
| StartList() (次で定義されています。 GRRenderBase) | GRRenderBase | inlinevirtual |
| SwapBuffers() | GRRenderBase | inlinevirtual |
| textures | GRDeviceD3D | protected |
| ToggleFullScreen() | GRDeviceD3D | virtual |
| viewportStore (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | protected |
| windowRectStore (次で定義されています。 GRDeviceD3D) | GRDeviceD3D | protected |
| WriteState(std::string fileName) (次で定義されています。 Object) | Object | virtual |
| WriteStateR(std::ostream &fout) | Object | virtual |