| addChild(SceneObject *child, bool maintainWorldPos=true) | Ocular::Core::SceneObject | |
| addRoutine(std::string const &name) | Ocular::Core::SceneObject | |
| addRoutine(ARoutine *routine) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| addRoutine() | Ocular::Core::SceneObject | inline |
| Camera(std::string const &name, SceneObject *parent=nullptr) | Ocular::Core::Camera | |
| Camera() (defined in Ocular::Core::Camera) | Ocular::Core::Camera | |
| createChild(std::string const &name) | Ocular::Core::SceneObject | |
| exposeVariable(std::string const &name, std::string const &type, bool isPointer, bool isExposed, void *data) | Ocular::Core::Exposable | protected |
| exposeVariables() (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| findChild(std::string const &name) | Ocular::Core::SceneObject | |
| findChild(UUID const &uuid) | Ocular::Core::SceneObject | |
| forceBoundsRebuild() (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| getAllChildren() const | Ocular::Core::SceneObject | |
| getAllExposedNames(std::vector< std::string > &names) const | Ocular::Core::Exposable | |
| getAllRoutines() const | Ocular::Core::SceneObject | |
| getBoundsAABB(bool local) | Ocular::Core::SceneObject | |
| getBoundsOBB(bool local) | Ocular::Core::SceneObject | |
| getBoundsSphere(bool local) | Ocular::Core::SceneObject | |
| getClass() const | Ocular::Core::Object | |
| getClearColor() const (defined in Ocular::Core::Camera) | Ocular::Core::Camera | |
| getCreationTime() const | Ocular::Core::Object | |
| getDepthTexture() | Ocular::Core::Camera | |
| getFrustum(bool updateFrustum=true) | Ocular::Core::Camera | |
| getIsFixedProjection() const | Ocular::Core::Camera | |
| getIsFixedViewport() const | Ocular::Core::Camera | |
| getModelMatrix(bool local=true) const (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | virtual |
| getModelMatrix(Math::Matrix4x4 &matrix) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| getName() const | Ocular::Core::Object | |
| getNumChildren() const | Ocular::Core::SceneObject | |
| getNumRoutines() const (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| getOrthographicProjection() const | Ocular::Core::Camera | |
| getParent() const | Ocular::Core::SceneObject | |
| getPerspectiveProjection() const | Ocular::Core::Camera | |
| getPickRay(Math::Vector2i const &screenPos) | Ocular::Core::Camera | |
| getPosition(bool local=true) const | Ocular::Core::SceneObject | |
| getPriority() const | Ocular::Core::Camera | |
| getProjectionMatrix() const | Ocular::Core::Camera | |
| getProjectionType() const | Ocular::Core::Camera | |
| getRenderable() const (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| getRenderTexture() | Ocular::Core::Camera | |
| getRotation() const (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| getRoutine(std::string const &name) | Ocular::Core::SceneObject | |
| getScale(bool local=true) const (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| getTransform() | Ocular::Core::SceneObject | |
| getTransform() const (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| getUniformData(Math::Matrix4x4 const &viewMatrix, Math::Matrix4x4 const &projMatrix) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| getUUID() const | Ocular::Core::Object | |
| getVariable(std::string const &name, ExposedVariable &var) | Ocular::Core::Exposable | |
| getVariableValue(std::string const &name, T &var) | Ocular::Core::Exposable | inline |
| getViewMatrix() | Ocular::Core::Camera | |
| getViewport() const | Ocular::Core::Camera | |
| isActive() const | Ocular::Core::SceneObject | |
| isForcedVisible() const | Ocular::Core::SceneObject | |
| isPersistent() const | Ocular::Core::SceneObject | |
| isStatic() const | Ocular::Core::SceneObject | |
| isType() (defined in Ocular::Core::Object) | Ocular::Core::Object | inline |
| isVisible() const | Ocular::Core::SceneObject | |
| lookAt(Math::Vector3f const &point) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| m_BoundsAABBLocal (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_BoundsAABBWorld (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_BoundsOBBLocal (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_BoundsOBBWorld (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_BoundsSphereLocal (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_BoundsSphereWorld (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_Class | Ocular::Core::Object | protected |
| m_ClearColor (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_CreationTime (defined in Ocular::Core::Object) | Ocular::Core::Object | protected |
| m_DepthTexture (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_ExposedVariables (defined in Ocular::Core::Exposable) | Ocular::Core::Exposable | protected |
| m_Frustum (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_IsFixedProjection (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_IsFixedViewport (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_IsFrustumDirty (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_Layer | Ocular::Core::SceneObject | protected |
| m_Name | Ocular::Core::Object | protected |
| m_OrthographicProj (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_Parent (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_PerspectiveProj (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_Priority (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_ProjMatrix (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_ProjType (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_RenderTexture (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_Transform (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_UniformData (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protected |
| m_UUID (defined in Ocular::Core::Object) | Ocular::Core::Object | protected |
| m_ViewMatrix (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| m_Viewport (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| Object(std::string name, std::string className) | Ocular::Core::Object | |
| Object(std::string name) | Ocular::Core::Object | |
| Object() | Ocular::Core::Object | |
| onCreation() (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| onEvent(std::shared_ptr< AEvent > event) override | Ocular::Core::Camera | virtual |
| onLoad(BuilderNode const *node) override | Ocular::Core::SceneObject | virtual |
| onSave(BuilderNode *node) const override | Ocular::Core::SceneObject | virtual |
| onVariableModified(std::string const &varName) override | Ocular::Core::SceneObject | virtual |
| removeAllRoutines() | Ocular::Core::SceneObject | |
| removeChild(std::string const &name) | Ocular::Core::SceneObject | |
| removeChild(UUID const &uuid) | Ocular::Core::SceneObject | |
| removeChild(SceneObject const *object) | Ocular::Core::SceneObject | |
| removeRenderable(bool transferring=false) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| removeRoutine(std::string const &name) | Ocular::Core::SceneObject | |
| removeRoutine(ARoutine *routine, bool transferring=false) | Ocular::Core::SceneObject | |
| resetRotation() | Ocular::Core::SceneObject | |
| rotate(float angle, Math::Vector3f const &axis) | Ocular::Core::SceneObject | |
| rotate(Math::Quaternion const &rotation) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| SceneObject(std::string const &name, SceneObject *parent=nullptr, std::string const &type="SceneObject") | Ocular::Core::SceneObject | |
| SceneObject() | Ocular::Core::SceneObject | |
| screenToWorld(Math::Vector2i const &screenPos) | Ocular::Core::Camera | |
| setActive(bool active) | Ocular::Core::SceneObject | |
| setClearColor(Core::Color const &color) (defined in Ocular::Core::Camera) | Ocular::Core::Camera | |
| setDepthTexture(Graphics::DepthTexture *depthTexture) | Ocular::Core::Camera | |
| setFixedProjection(bool fixed) | Ocular::Core::Camera | |
| setFixedViewport(bool fixed) | Ocular::Core::Camera | |
| setForcedVisible(bool forced) | Ocular::Core::SceneObject | |
| setName(std::string name) | Ocular::Core::Object | |
| setParent(SceneObject *parent, bool maintainWorldPos=true) | Ocular::Core::SceneObject | |
| setPersistent(bool persists) | Ocular::Core::SceneObject | |
| setPosition(float x, float y, float z) | Ocular::Core::SceneObject | |
| setPosition(Math::Vector3f const &position) | Ocular::Core::SceneObject | |
| setPriority(Priority priority) | Ocular::Core::Camera | |
| setProjectionMatrix(Math::Matrix4x4 const &matrix) | Ocular::Core::Camera | |
| setProjectionOrthographic(float xMin, float xMax, float yMin, float yMax, float nearClip, float farClip) | Ocular::Core::Camera | |
| setProjectionOrthographic(OrthographicProjection const &projection) (defined in Ocular::Core::Camera) | Ocular::Core::Camera | |
| setProjectionPerspective(float fov, float aspectRatio, float nearClip, float farClip) | Ocular::Core::Camera | |
| setProjectionPerspective(PerspectiveProjection const &projection) (defined in Ocular::Core::Camera) | Ocular::Core::Camera | |
| setRenderable(std::string const &name) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| setRenderable(ARenderable *renderable) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| setRenderable() (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | inline |
| setRenderTexture(Graphics::RenderTexture *renderTexture) | Ocular::Core::Camera | |
| setRotation(Math::Quaternion const &rotation) | Ocular::Core::SceneObject | |
| setScale(Math::Vector3f const &scale) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| setScale(float xScale, float yScale, float zScale) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| setStatic(bool isStatic) | Ocular::Core::SceneObject | |
| setTransform(Math::Transform const &transform) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | |
| setUUID(std::string const &uuid) | Ocular::Core::Object | |
| setVariableValue(std::string const &name, T const &value) | Ocular::Core::Exposable | inline |
| setViewport(float x, float y, float width, float height, float minDepth=0.0f, float maxDepth=1.0f, bool updateMatrix=true) | Ocular::Core::Camera | |
| setVisible(bool visible) | Ocular::Core::SceneObject | |
| toString() const | Ocular::Core::Object | virtual |
| translate(Math::Vector3f const &translation, bool local=true) | Ocular::Core::SceneObject | |
| updateBounds(uint32_t dirtyFlags) (defined in Ocular::Core::SceneObject) | Ocular::Core::SceneObject | protectedvirtual |
| updateViewport(float width, float height) (defined in Ocular::Core::Camera) | Ocular::Core::Camera | protected |
| worldToScreen(Math::Vector3f const &worldPos) | Ocular::Core::Camera | |
| ~Camera() (defined in Ocular::Core::Camera) | Ocular::Core::Camera | virtual |
| ~Object() (defined in Ocular::Core::Object) | Ocular::Core::Object | virtual |
| ~SceneObject() | Ocular::Core::SceneObject | virtual |