SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Sleak::Camera Member List

This is the complete list of members for Sleak::Camera, including all inherited members.

AddChild(GameObject *child)Sleak::GameObject
AddComponent(Args &&... args)Sleak::GameObjectinline
AddDirection(const Math::Vector3D &direction)Sleak::Camerainline
AddLookTarget(const Math::Vector3D &target)Sleak::Camerainline
AddPosition(const Math::Vector3D &position)Sleak::Camerainline
bIsInitializedSleak::GameObjectprotected
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::GameObjectstatic
CreateCube(Math::Vector3D position)Sleak::GameObjectstatic
CreateCylinder(Math::Vector3D position, int segments=16, float height=1, float radius=0.5)Sleak::GameObjectstatic
CreatePlane(Math::Vector3D position, int width=100, int height=100)Sleak::GameObjectstatic
CreateSphere(Math::Vector3D position, int stack=16, int slices=16)Sleak::GameObjectstatic
CreateTorus(Math::Vector3D position, int segments=16, int rings=8, float innerRadius=8, float outerRadius=9)Sleak::GameObjectstatic
farPlaneSleak::Cameraprotected
fieldOfViewSleak::Cameraprotected
FixedUpdate(float fixedDeltaTime)Sleak::GameObjectvirtual
GameObject(const std::string &name="GameObject")Sleak::GameObjectinline
GetChildren() constSleak::GameObjectinline
GetComponent()Sleak::GameObjectinline
GetDirection() constSleak::Camerainline
GetFarPlane() constSleak::Camerainline
GetFieldOfView() constSleak::Camerainline
GetLookTarget() constSleak::Camerainline
GetMainCameraPosition()Sleak::Camerainlinestatic
GetMainProjectionMatrix()Sleak::Camerainlinestatic
GetMainViewFrustum()Sleak::Camerainlinestatic
GetMainViewMatrix()Sleak::Camerainlinestatic
GetName() constSleak::Objectinline
GetNearPlane() constSleak::Camerainline
GetParent() constSleak::GameObjectinline
GetPosition() constSleak::Camerainline
GetProjectionType() constSleak::Camerainline
GetTag() constSleak::GameObjectinline
GetUniqueID() constSleak::Objectinline
GetUp() constSleak::Camerainline
HasChildren() constSleak::GameObjectinline
HasComponent()Sleak::GameObjectinline
HasParent() constSleak::GameObjectinline
heightSleak::Cameraprotected
Initialize() overrideSleak::Cameravirtual
IsActive() constSleak::GameObjectinline
IsLight() constSleak::GameObjectinlinevirtual
IsPendingDestroy() constSleak::GameObjectinline
LateUpdate(float deltaTime)Sleak::GameObjectvirtual
LookTargetSleak::Cameraprotected
MainPositionSleak::Cameraprotectedstatic
MarkForDestroy()Sleak::GameObjectinline
nearPlaneSleak::Cameraprotected
Object(const std::string &name="Object")Sleak::Objectinline
OnResize(uint32_t width, uint32_t height)Sleak::Camera
PositionSleak::Cameraprotected
ProjectionSleak::Cameraprotectedstatic
RecalculateProjectionMatrix()Sleak::Cameraprotected
RecalculateViewMatrix()Sleak::Cameraprotected
RemoveChild(GameObject *child)Sleak::GameObject
RemoveComponent()Sleak::GameObjectinline
s_frustumSleak::Cameraprotectedstatic
SetActive(bool active)Sleak::GameObject
SetDirection(const Math::Vector3D &direction)Sleak::Camerainline
SetFarPlane(float farPlaneValue)Sleak::Camerainline
SetFieldOfView(float fov)Sleak::Camerainline
SetLookTarget(const Math::Vector3D &target)Sleak::Camerainline
SetName(const std::string &value)Sleak::Objectinline
SetNearPlane(float nearPlaneValue)Sleak::Camerainline
SetParent(GameObject *parent)Sleak::GameObject
SetPosition(const Math::Vector3D &position)Sleak::Camerainline
SetProjectionType(ProjectionType type)Sleak::Camerainline
SetTag(const std::string &tag)Sleak::GameObjectinline
SetUp(const Math::Vector3D &up)Sleak::Camerainline
typeSleak::Cameraprotected
UpSleak::Cameraprotected
Update(float DeltaTime) overrideSleak::Cameravirtual
ViewSleak::Cameraprotectedstatic
widthSleak::Cameraprotected
~GameObject() overrideSleak::GameObject
~Object()=defaultSleak::Objectvirtual