| AddChild(GameObject *child) | Sleak::GameObject | |
| AddComponent(Args &&... args) | Sleak::GameObject | inline |
| AddDirection(const Math::Vector3D &direction) | Sleak::Camera | inline |
| AddLookTarget(const Math::Vector3D &target) | Sleak::Camera | inline |
| AddPosition(const Math::Vector3D &position) | Sleak::Camera | inline |
| bIsInitialized | Sleak::GameObject | protected |
| Camera(std::string name="Camera", Math::Vector3D Position=Math::Vector3D(0, 0, -3.5), float fov=60, float near=1.0f, float far=1000.0f) | Sleak::Camera | |
| CreateCapsule(Math::Vector3D position, int segments=16, int rings=8, float height=1, float radius=0.5) | Sleak::GameObject | static |
| CreateCube(Math::Vector3D position) | Sleak::GameObject | static |
| CreateCylinder(Math::Vector3D position, int segments=16, float height=1, float radius=0.5) | Sleak::GameObject | static |
| CreatePlane(Math::Vector3D position, int width=100, int height=100) | Sleak::GameObject | static |
| CreateSphere(Math::Vector3D position, int stack=16, int slices=16) | Sleak::GameObject | static |
| CreateTorus(Math::Vector3D position, int segments=16, int rings=8, float innerRadius=8, float outerRadius=9) | Sleak::GameObject | static |
| farPlane | Sleak::Camera | protected |
| fieldOfView | Sleak::Camera | protected |
| FixedUpdate(float fixedDeltaTime) | Sleak::GameObject | virtual |
| GameObject(const std::string &name="GameObject") | Sleak::GameObject | inline |
| GetChildren() const | Sleak::GameObject | inline |
| GetComponent() | Sleak::GameObject | inline |
| GetDirection() const | Sleak::Camera | inline |
| GetFarPlane() const | Sleak::Camera | inline |
| GetFieldOfView() const | Sleak::Camera | inline |
| GetLookTarget() const | Sleak::Camera | inline |
| GetMainCameraPosition() | Sleak::Camera | inlinestatic |
| GetMainProjectionMatrix() | Sleak::Camera | inlinestatic |
| GetMainViewFrustum() | Sleak::Camera | inlinestatic |
| GetMainViewMatrix() | Sleak::Camera | inlinestatic |
| GetName() const | Sleak::Object | inline |
| GetNearPlane() const | Sleak::Camera | inline |
| GetParent() const | Sleak::GameObject | inline |
| GetPosition() const | Sleak::Camera | inline |
| GetProjectionType() const | Sleak::Camera | inline |
| GetTag() const | Sleak::GameObject | inline |
| GetUniqueID() const | Sleak::Object | inline |
| GetUp() const | Sleak::Camera | inline |
| HasChildren() const | Sleak::GameObject | inline |
| HasComponent() | Sleak::GameObject | inline |
| HasParent() const | Sleak::GameObject | inline |
| height | Sleak::Camera | protected |
| Initialize() override | Sleak::Camera | virtual |
| IsActive() const | Sleak::GameObject | inline |
| IsLight() const | Sleak::GameObject | inlinevirtual |
| IsPendingDestroy() const | Sleak::GameObject | inline |
| LateUpdate(float deltaTime) | Sleak::GameObject | virtual |
| LookTarget | Sleak::Camera | protected |
| MainPosition | Sleak::Camera | protectedstatic |
| MarkForDestroy() | Sleak::GameObject | inline |
| nearPlane | Sleak::Camera | protected |
| Object(const std::string &name="Object") | Sleak::Object | inline |
| OnResize(uint32_t width, uint32_t height) | Sleak::Camera | |
| Position | Sleak::Camera | protected |
| Projection | Sleak::Camera | protectedstatic |
| RecalculateProjectionMatrix() | Sleak::Camera | protected |
| RecalculateViewMatrix() | Sleak::Camera | protected |
| RemoveChild(GameObject *child) | Sleak::GameObject | |
| RemoveComponent() | Sleak::GameObject | inline |
| s_frustum | Sleak::Camera | protectedstatic |
| SetActive(bool active) | Sleak::GameObject | |
| SetDirection(const Math::Vector3D &direction) | Sleak::Camera | inline |
| SetFarPlane(float farPlaneValue) | Sleak::Camera | inline |
| SetFieldOfView(float fov) | Sleak::Camera | inline |
| SetLookTarget(const Math::Vector3D &target) | Sleak::Camera | inline |
| SetName(const std::string &value) | Sleak::Object | inline |
| SetNearPlane(float nearPlaneValue) | Sleak::Camera | inline |
| SetParent(GameObject *parent) | Sleak::GameObject | |
| SetPosition(const Math::Vector3D &position) | Sleak::Camera | inline |
| SetProjectionType(ProjectionType type) | Sleak::Camera | inline |
| SetTag(const std::string &tag) | Sleak::GameObject | inline |
| SetUp(const Math::Vector3D &up) | Sleak::Camera | inline |
| type | Sleak::Camera | protected |
| Up | Sleak::Camera | protected |
| Update(float DeltaTime) override | Sleak::Camera | virtual |
| View | Sleak::Camera | protectedstatic |
| width | Sleak::Camera | protected |
| ~GameObject() override | Sleak::GameObject | |
| ~Object()=default | Sleak::Object | virtual |