|
group2 0.1.0
CSE 125 Group 2
|
This is the complete list of members for IRenderer, including all inherited members.
| drawFrame(glm::vec3 eye, float yaw, float pitch, float roll)=0 | IRenderer | pure virtual |
| getCamera() const =0 | IRenderer | pure virtual |
| getDevice() const =0 | IRenderer | pure virtual |
| getShaderFormat() const =0 | IRenderer | pure virtual |
| init(SDL_Window *window)=0 | IRenderer | pure virtual |
| loadSceneModel(const char *filename, glm::vec3 pos, float scale, bool flipUVs)=0 | IRenderer | pure virtual |
| modelCount() const =0 | IRenderer | pure virtual |
| quit()=0 | IRenderer | pure virtual |
| requestScreenshot(const std::string &path)=0 | IRenderer | pure virtual |
| setEntityRenderList(std::vector< EntityRenderCmd > cmds)=0 | IRenderer | pure virtual |
| setModelEmissive(int modelIndex, glm::vec4 emissiveFactor)=0 | IRenderer | pure virtual |
| setParticleSystem(ParticleSystem *ps)=0 | IRenderer | pure virtual |
| setPointLights(std::vector< PointLight > lights)=0 | IRenderer | pure virtual |
| setVSync(bool enabled)=0 | IRenderer | pure virtual |
| setWeaponViewmodel(const WeaponViewmodel &vm)=0 | IRenderer | pure virtual |
| supports(RendererFeature feature) const =0 | IRenderer | pure virtual |
| updateModelMeshVertices(int modelIndex, int meshIndex, const ModelVertex *vertices, Uint32 vertexCount)=0 | IRenderer | pure virtual |
| uploadSceneModel(const LoadedModel &model)=0 | IRenderer | pure virtual |
| ~IRenderer()=default | IRenderer | virtual |