GDF  20.04
Game Development Framework
Public Member Functions | Properties | List of all members
GDF.gdf_Room.gdf_RoomCamera Class Reference

Public Member Functions

void SetCameraMode_Free ()
 Stel de camera zo in dat je hem zelf aan de hand van de variabeles Position en Rotation kan instellen. More...
 
void SetCameraMode_FirstPerson (Instance target, float yOffset=0, float xRotation=0, bool lockXrotation=true, bool lockZrotation=true)
 Stel de camera als first person camera in. Volgt automatisch de positie van het ingestelde voorwerp, en draait mee aan de hand van de FacingDirection van het voorwerp. More...
 
void SetCameraMode_ThirdPerson (Instance target, float yOffset=1f, float distance=10, float rotation_X=20, bool lockXrotation=true, bool lockZrotation=true)
 Stel de camera als third person camera in. Volgt automatisch de positie van het ingestelde voorwerp, en draait mee aan de hand van de FacingDirection van het voorwerp. More...
 
void SetCameraMode_LookAt (Instance target, Vector3 fromPosition, float yOffset=1)
 Stel de camera zo in dat deze vanaf zijn positie naar het opgegeven voorwerp blijft kijken. More...
 
void SetCameraMode_Controlled ()
 Stel de camera zon in dat je deze met het toetsenbord kan bedienen. Gebruik T/F/G/H, I/J/K/L en Y/U om de camera te bedienen. More...
 
void FlowToNewPosition (int steps)
 Laat de camera in een vloeiende beweging overgaan tot zijn nieuwe positie/rotatie. More...
 
 gdf_RoomCamera (Node cameraNode, Camera camera)
 
void gdf_Update ()
 

Properties

Vector3 Position [get, set]
 De positie van de Camera. Wordt automatisch ingesteld wanneer je hebt gekozen om de camera First- of Thirdperson in te stellen. More...
 
Vector3 Rotation [get, set]
 De rotatie van de Camera. Wordt automatisch ingesteld wanneer je hebt gekozen om de camera First- of Thirdperson in te stellen. More...
 
float FieldOfView [get, set]
 Stelt de kijkhoek van de camera in. More...
 
float X [get, set]
 
float Y [get, set]
 
float Z [get, set]
 
float Rotation_X [get, set]
 
float Rotation_Y [get, set]
 
float Rotation_Z [get, set]
 
float ClippingNearDistance [get, set]
 Alles wat binnen deze afstand van de camera komt wordt niet getekend. More...
 
float ClippingFarDistance [get, set]
 Alles wat buiten deze afstand van de camera komt wordt niet getekend. More...
 

Member Function Documentation

◆ FlowToNewPosition()

void GDF.gdf_Room.gdf_RoomCamera.FlowToNewPosition ( int  steps)

Laat de camera in een vloeiende beweging overgaan tot zijn nieuwe positie/rotatie.

Parameters
stepsDe hoeveelheid frames waarin de camera op zijn nieuwe plek gearriveerd moet zijn

◆ SetCameraMode_Controlled()

void GDF.gdf_Room.gdf_RoomCamera.SetCameraMode_Controlled ( )

Stel de camera zon in dat je deze met het toetsenbord kan bedienen. Gebruik T/F/G/H, I/J/K/L en Y/U om de camera te bedienen.

◆ SetCameraMode_FirstPerson()

void GDF.gdf_Room.gdf_RoomCamera.SetCameraMode_FirstPerson ( Instance  target,
float  yOffset = 0,
float  xRotation = 0,
bool  lockXrotation = true,
bool  lockZrotation = true 
)

Stel de camera als first person camera in. Volgt automatisch de positie van het ingestelde voorwerp, en draait mee aan de hand van de FacingDirection van het voorwerp.

Parameters
targetHet te volgen voorwerp
yOffsetVerhoging van de camera ten opzichte van het voorwerp
xRotationOm meer omhoog of omlaag te kijken
lockXrotationBeweeg mee met FacingDirection.X
lockZrotationBeweeg mee met FacingDirection.Z

◆ SetCameraMode_Free()

void GDF.gdf_Room.gdf_RoomCamera.SetCameraMode_Free ( )

Stel de camera zo in dat je hem zelf aan de hand van de variabeles Position en Rotation kan instellen.

◆ SetCameraMode_LookAt()

void GDF.gdf_Room.gdf_RoomCamera.SetCameraMode_LookAt ( Instance  target,
Vector3  fromPosition,
float  yOffset = 1 
)

Stel de camera zo in dat deze vanaf zijn positie naar het opgegeven voorwerp blijft kijken.

Parameters
targetHet voorwerp waar de camera op mikt
fromPositionDe positie van de camera
yOffsetVerhoging van de camera

◆ SetCameraMode_ThirdPerson()

void GDF.gdf_Room.gdf_RoomCamera.SetCameraMode_ThirdPerson ( Instance  target,
float  yOffset = 1f,
float  distance = 10,
float  rotation_X = 20,
bool  lockXrotation = true,
bool  lockZrotation = true 
)

Stel de camera als third person camera in. Volgt automatisch de positie van het ingestelde voorwerp, en draait mee aan de hand van de FacingDirection van het voorwerp.

Parameters
targetHet te volgen voorwerp
yOffsetVerhoging van de camera
distanceDe afstand tussen de camera en het te volgen voorwerp
rotation_XOm meer omhoog of omlaag te kijken

///

Parameters
lockXrotationBeweeg mee met FacingDirection.X
lockZrotationBeweeg mee met FacingDirection.Z

Property Documentation

◆ ClippingFarDistance

float GDF.gdf_Room.gdf_RoomCamera.ClippingFarDistance
getset

Alles wat buiten deze afstand van de camera komt wordt niet getekend.

◆ ClippingNearDistance

float GDF.gdf_Room.gdf_RoomCamera.ClippingNearDistance
getset

Alles wat binnen deze afstand van de camera komt wordt niet getekend.

◆ FieldOfView

float GDF.gdf_Room.gdf_RoomCamera.FieldOfView
getset

Stelt de kijkhoek van de camera in.

◆ Position

Vector3 GDF.gdf_Room.gdf_RoomCamera.Position
getset

De positie van de Camera. Wordt automatisch ingesteld wanneer je hebt gekozen om de camera First- of Thirdperson in te stellen.

◆ Rotation

Vector3 GDF.gdf_Room.gdf_RoomCamera.Rotation
getset

De rotatie van de Camera. Wordt automatisch ingesteld wanneer je hebt gekozen om de camera First- of Thirdperson in te stellen.


The documentation for this class was generated from the following file: