Springhead
An open source physics engine for virtual reality, haptics and motion generation.
GRDeviceD3D メンバ一覧

これは全メンバの一覧です。GRDeviceD3D継承メンバも含んでいます。

AddChildObject(ObjectIf *o)Objectinlinevirtual
AddLostDeviceListener(GRDeviceD3DListenerFunc func)GRDeviceD3Dinlinevirtual
AddResetDeviceListener(GRDeviceD3DListenerFunc func)GRDeviceD3Dinlinevirtual
AfterSetDesc()Objectinlineprotectedvirtual
BeforeGetDesc() const Objectinlineprotectedvirtual
BeginScene()GRDeviceD3Dvirtual
Clear()Objectinlinevirtual
ClearBlendMatrix()GRDeviceD3Dvirtual
ClearBuffer()GRDeviceD3Dvirtual
ClearBuffer(bool color, bool depth) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
clearColorGRDeviceprotected
confirmDeviceFunc (次で定義されています。 GRDeviceD3D)GRDeviceD3Dprotected
ConstructState(void *m) const Objectinlinevirtual
ConstructState(ObjectIf *o, char *&s)Objectprotectedstatic
CreateObject(const IfInfo *info, const void *desc)Objectvirtual
CreateShader(std::string vShaderFile, std::string fShaderFile, GRHandler &shader)GRDeviceD3Dvirtual
CreateShader()GRDeviceD3Dvirtual
CreateShader(const GRShaderDesc &sd) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
currentVertexFormatGRDeviceD3Dprotected
d3ddeviceGRDeviceD3Dprotected
DelChildObject(ObjectIf *o)Objectinlinevirtual
DestructState(void *m) const Objectinlinevirtual
DestructState(ObjectIf *o, char *&s)Objectprotectedstatic
deviceLostGRDeviceD3Dprotected
direct3DGRDeviceD3Dprotected
displayListsGRDeviceD3Dprotected
DrawArrays(GRRenderBaseIf::TPrimitiveType ty, GRVertexArray *arrays, size_t count) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawArrays(GRRenderBaseIf::TPrimitiveType ty, size_t *idx, GRVertexArray *arrays, size_t count) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawArrow(Vec3f p0, Vec3f p1, float rbar, float rhead, float lhead, int slice, bool solid) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawBox(float sx, float sy, float sz, bool solid=true) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawCapsule(float radius, float height, int slice=20, bool solid=true) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawCone(float radius, float height, int slice, bool solid=true) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawCurve(const Curve3f &curve) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawCylinder(float radius, float height, int slice, bool solid=true, bool cap=true) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawDirect(GRRenderBaseIf::TPrimitiveType ty, void *begin, size_t count, size_t stride=0)GRDeviceD3Dvirtual
DrawDisk(float radius, int slice, bool solid=true) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawEllipsoid(Vec3f radius, int slices, int stacks, bool solid=true) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawFont(Vec2f pos, const std::string str)GRDeviceD3Dvirtual
DrawFont(Vec3f pos, const std::string str)GRDeviceD3Dvirtual
DrawFont(Vec2f pos, const std::string str, const GRFont &font)GRDeviceD3Dvirtual
DrawFont(Vec3f pos, const std::string str, const GRFont &font)GRDeviceD3Dvirtual
DrawGrid(float size, int slice, float lineWidth) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawIndexed(GRRenderBaseIf::TPrimitiveType ty, GLuint *idx, void *vtx, size_t count, size_t stride=0)GRDeviceD3Dvirtual
DrawLine(Vec3f p0, Vec3f p1) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawList(int i)GRDeviceD3Dvirtual
DrawPoint(Vec3f p) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawRoundCone(float rbottom, float rtop, float height, int slice=20, bool solid=true) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawSphere(float radius, int slices, int stacks, bool solid=true) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DrawSpline(Vec3f p0, Vec3f v0, Vec3f p1, Vec3f v1, int ndiv) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
DumpObjectR(std::ostream &os, int level=0) const Objectvirtual
EndList() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
EndScene()GRDeviceD3Dvirtual
EnterShadowMapGeneration() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
GetChildObject(size_t pos)Objectinlinevirtual
GetChildObject(size_t pos) const (次で定義されています。 Object)Objectinlinevirtual
GetClearColor(Vec4f &color)GRDeviceinlinevirtual
GetD3DDevice()GRDeviceD3Dinlinestatic
GetDesc(void *desc) const Objectinlinevirtual
GetDescAddress() const Objectinlinevirtual
GetDescSize() const Objectinlinevirtual
GetModelMatrix(Affinef &afw) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
GetObjectIf() (次で定義されています。 Object)Objectinline
GetObjectIf() const (次で定義されています。 Object)Objectinline
GetProjectionMatrix(const Affinef &afp)GRDeviceD3Dvirtual
GetProjectionMatrix(Affinef &afp) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
GetShaderLocation(GRHandler shader, void *location)GRDeviceD3Dvirtual
GetState(void *state) const Objectinlinevirtual
GetStateAddress() const Objectinlinevirtual
GetStateR(char *&state)Objectvirtual
GetStateSize() const Objectinlinevirtual
GetViewMatrix(Affinef &afv) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
GetViewportPos() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
GetViewportSize() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
GRDeviceD3D()GRDeviceD3Dinline
Init()GRDeviceD3Dvirtual
InitShader()GRDeviceD3Dvirtual
IsFullScreen()GRDeviceD3Dinlinevirtual
LeaveShadowMapGeneration() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
Loaded(UTLoadContext *)Objectinlinevirtual
LoadTexture(const std::string filename)GRDeviceD3Dvirtual
LostDevice()GRDeviceD3Dprotected
lostDeviceListeners (次で定義されています。 GRDeviceD3D)GRDeviceD3Dprotected
modelMatrixStackGRDeviceD3Dprotected
MultModelMatrix(const Affinef &afw)GRDeviceD3Dvirtual
NChildObject() const Objectinlinevirtual
nLightsGRDeviceD3Dprotected
NLights() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
PopLight()GRDeviceD3Dvirtual
PopModelMatrix()GRDeviceD3Dvirtual
PopProjectionMatrix() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
ppGRDeviceD3Dprotected
Print(std::ostream &os) const Objectvirtual
PrintChildren(std::ostream &os) const Objectprotectedvirtual
PrintFooter(std::ostream &os) const Objectprotectedvirtual
PrintHeader(std::ostream &os, bool bClose) const Objectprotectedvirtual
PrintShort(std::ostream &os) const (次で定義されています。 Object)Objectvirtual
PushLight(const GRLightDesc &light)GRDeviceD3Dvirtual
PushLight(const GRLightIf *light) (次で定義されています。 GRDeviceD3D)GRDeviceD3Dinlinevirtual
PushModelMatrix()GRDeviceD3Dvirtual
PushProjectionMatrix() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
ReadShaderSource(GRHandler shader, std::string file)GRDeviceD3Dvirtual
ReadState(std::string fileName) (次で定義されています。 Object)Objectvirtual
ReadStateR(std::istream &fin)Objectvirtual
ReleaseList(int i)GRDeviceD3Dvirtual
ResetDevice()GRDeviceD3Dprotected
resetDeviceListeners (次で定義されています。 GRDeviceD3D)GRDeviceD3Dprotected
s_d3ddevice (次で定義されています。 GRDeviceD3D)GRDeviceD3Dprotectedstatic
SetAlphaMode(GRRenderBaseIf::TBlendFunc src, GRRenderBaseIf::TBlendFunc dest)GRDeviceD3Dvirtual
SetAlphaTest(bool b)GRDeviceD3Dvirtual
SetBlending(bool b) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetBlendMatrix(const Affinef &afb)GRDeviceD3Dvirtual
SetBlendMatrix(const Affinef &afb, unsigned int id)GRDeviceD3Dvirtual
SetClearColor(const Vec4f &color) (次で定義されています。 GRDevice)GRDeviceinlinevirtual
SetConfirmDeviceFunc(GRDeviceD3DConfirmDeviceFunc func)GRDeviceD3Dinlinevirtual
SetDepthFunc(GRRenderBaseIf::TDepthFunc f)GRDeviceD3Dvirtual
SetDepthTest(bool b)GRDeviceD3Dvirtual
SetDepthWrite(bool b)GRDeviceD3Dvirtual
SetDesc(const void *desc)Objectinlinevirtual
SetFont(const GRFont &font)=0 (次で定義されています。 GRRenderBase)GRRenderBasepure virtual
SetLighting(bool l) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetLineWidth(float w)GRDeviceD3Dvirtual
SetLineWidth(float w, bool smooth=false) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetMaterial(const GRMaterialDesc &mat)GRDeviceD3Dvirtual
SetMaterial(const GRMaterialIf *&mat) (次で定義されています。 GRDeviceD3D)GRDeviceD3Dinlinevirtual
SetMaterial(const GRMaterialIf *mat) (次で定義されています。 GRDevice)GRDeviceinlinevirtual
SetMaterial(int matname) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetMaterial(int matname, float alpha) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetModelMatrix(const Affinef &afw)GRDeviceD3Dvirtual
SetMultiSampleType()GRDeviceD3Dprotected
SetPointSize(float sz, bool smooth=false) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetProjectionMatrix(const Affinef &afp)GRDeviceD3Dvirtual
SetShader(GRShaderIf *sh) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetShaderFormat(GRShaderFormat::ShaderType type)GRDeviceD3Dvirtual
SetShadowLight(const GRShadowLightDesc &sld) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetState(const void *state)Objectinlinevirtual
SetStateR(const char *&state)Objectvirtual
SetTexture2D(bool b) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetTexture3D(bool b) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SetTextureImage(const std::string id, int components, int xsize, int ysize, int format, const char *tb) (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
Setup()Objectinlinevirtual
SetVertexFormat(const GRVertexElement *e)GRDeviceD3Dvirtual
SetVertexShader(void *s)GRDeviceD3Dvirtual
SetViewMatrix(const Affinef &afv)GRDeviceD3Dvirtual
SetViewport(Vec2f pos, Vec2f sz)GRDeviceD3Dvirtual
shouldResetWindowRect (次で定義されています。 GRDeviceD3D)GRDeviceD3Dprotected
Spr::GRDevice::SPR_OBJECTDEF(Object)Object
SPR_OBJECTDEF_ABST(GRDevice) (次で定義されています。 GRDevice)GRDevice
SPR_OBJECTDEF_ABST(GRRenderBase) (次で定義されています。 GRRenderBase)GRRenderBase
StartList() (次で定義されています。 GRRenderBase)GRRenderBaseinlinevirtual
SwapBuffers()GRRenderBaseinlinevirtual
texturesGRDeviceD3Dprotected
ToggleFullScreen()GRDeviceD3Dvirtual
viewportStore (次で定義されています。 GRDeviceD3D)GRDeviceD3Dprotected
windowRectStore (次で定義されています。 GRDeviceD3D)GRDeviceD3Dprotected
WriteState(std::string fileName) (次で定義されています。 Object)Objectvirtual
WriteStateR(std::ostream &fout)Objectvirtual