BlankMat 0.1.0
Free open-source 3D texture creation application
Loading...
Searching...
No Matches
Scene Member List

This is the complete list of members for Scene, including all inherited members.

AddCamera(const std::string &name, Camera *camera, bool select=false, bool replace=false)Scene
AddLight(const std::string &name, Light *light, bool select=false, bool replace=false)Scene
AddMaterial(const std::string &name, Material *material, bool replace=false)Scene
AddMesh(Mesh *mesh, Node *parent=nullptr)Scene
AddNode(Node *node)Scene
AddTexture(const std::string &name, Texture *texture, bool replace=false)Scene
Clear()Scene
ClearRendering()Scene
CreateShader(const std::string &name, bool loadGeom)Scene
CreateShader(const std::string &name, const std::string &source, bool loadGeom)Scene
CreateShader(const std::string &name, Config *config)Scene
DeleteMesh(Mesh *mesh)Scene
DeleteNode(Node *node)Scene
DeleteNodeContents(Node *node)Sceneprotected
DeleteSelectable(ISelectable *item)Scene
DeleteSelection()Scene
Draw(Window *window, Shader *shader)Scene
DrawShadows(Window *window, Shader *shader)Scene
FocusCamera()Scene
GetCamera()Scene
GetCameras()Scene
GetCurShader()Scene
GetDefaultMaterial()Scene
GetDirectory()Scene
GetEntities()Scene
GetLight()Scene
GetLightingMode()Scene
GetLights()Scene
GetMaterial(const std::string &name)Scene
GetMaterials()Scene
GetMeshes()Scene
GetName()Scene
GetProjectionMatrix(float aspect)Scene
GetRootNode()Scene
GetScope()INameableinline
GetScopedName()INameableinline
GetShader(const std::string &name)Scene
GetShaders()Scene
GetState()Scene
GetTexture(const std::string &name)Scene
GetTextures()Scene
GetTransformHandle()Scene
GetUniqueScope(const std::string &scope)Scene
GetUnscopedName()INameableinline
GetViewAxisProjection(Window *window)Sceneprotected
GetViewMatrix()Scene
HandleWireframe()Sceneprotected
INameable()INameableinlineexplicit
InitName(const std::string &name, const std::string &scope="")INameableinline
IsScopeActive(const std::string &scope)Scene
LoadMaterial(Config *config, const std::string &name, const std::string &scope)Sceneprotected
LoadMaterials(Config *config)Scene
LoadTexture(TextureType type, const std::string &path, const std::string &scope, const std::string &defaultName)Sceneprotected
mCamerasSceneprotected
mCurShaderSceneprotected
mDirectorySceneprotected
mEntitiesSceneprotected
mGridSceneprotected
mLightsSceneprotected
mMaterialsSceneprotected
mMeshesSceneprotected
mMeshRenderListSceneprotected
mModeSceneprotected
mNameINameableprotected
mRootNodeSceneprotected
mScopeINameableprotected
mScopesSceneprotected
mShaderSceneprotected
mShadersSceneprotected
mStateSceneprotected
mTexturesSceneprotected
mTransformHandleSceneprotected
mViewAxisHandleSceneprotected
mViewAxisPrevHeightSceneprotected
mViewAxisPrevWidthSceneprotected
mViewAxisProjectionSceneprotected
Rename(const std::string &newName, bool includeScope=true)INameableinlinevirtual
RotateCamera(const glm::vec3 &delta)Scene
Scene(State *state)Scene
SetCamera(const std::string &camera)Scene
SetDirectory(const std::string &dir)Scene
SetEntityMaterial(IEntity *entity, Material *material)Scene
SetLight(const std::string &light)Scene
SetLightingMode(LightingMode mode)Scene
SetName(const std::string &name)Scenevirtual
SetRootNode(Node *rootNode)Scene
SetScope(const std::string &scope)INameableinlinevirtual
ToggleCameraRotationMode()Scene
TogglePerspective()Scene
TranslateCamera(const glm::vec3 &delta)Scene
UpdateRenderList()Scene
UseShader(const std::string &name="")Scene
WIREFRAME_LINESceneinlineprotectedstatic
~Scene()Scene