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 |