GDF 26.1a
Game Development Framework - https://gdf.acits.nl
Laden...
Zoeken...
Niets gevonden
GDF.gdf_Room.gdf_RoomCamera Class Referentie

Public Members

void SetCameraMode_Free ()
 Stel de camera zo in dat je hem zelf aan de hand van de variabeles Position en Rotation kan instellen.
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.
void SetCameraMode_ThirdPerson (Instance target, float yOffset=1f, float distance=10, float rotation_X=20, bool lockXrotation=true, bool lockYrotation=true, bool lockZrotation=true)
 Stel de camera als third person camera in.
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.
void SetCameraMode_Controlled ()
 Stel de camera zon in dat je deze met het toetsenbord kan bedienen.
void FlowToNewPosition (int steps)
 Laat de camera in een vloeiende beweging overgaan tot zijn nieuwe positie/rotatie.
 gdf_RoomCamera (Node cameraNode, Camera camera)
void gdf_Update ()

Properties

Vector3 Position [get, set]
 De positie van de Camera.
Vector3 Rotation [get, set]
 De rotatie van de Camera.
float FieldOfView [get, set]
 Stelt de kijkhoek van de camera in.
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.
float ClippingFarDistance [get, set]
 Alles wat buiten deze afstand van de camera komt wordt niet getekend.

Constructor & Destructor Documentatie

◆ gdf_RoomCamera()

GDF.gdf_Room.gdf_RoomCamera.gdf_RoomCamera ( Node cameraNode,
Camera camera )

Documentatie van functie members

◆ 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

◆ gdf_Update()

void GDF.gdf_Room.gdf_RoomCamera.gdf_Update ( )

◆ 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 lockYrotation = 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
lockXrotationBeweeg mee met FacingDirection.X
lockYrotationBeweeg mee met FacingDirection.Y
lockZrotationBeweeg mee met FacingDirection.Z

Property Documentatie

◆ 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.

◆ Rotation_X

float GDF.gdf_Room.gdf_RoomCamera.Rotation_X
getset

◆ Rotation_Y

float GDF.gdf_Room.gdf_RoomCamera.Rotation_Y
getset

◆ Rotation_Z

float GDF.gdf_Room.gdf_RoomCamera.Rotation_Z
getset

◆ X

float GDF.gdf_Room.gdf_RoomCamera.X
getset

◆ Y

float GDF.gdf_Room.gdf_RoomCamera.Y
getset

◆ Z

float GDF.gdf_Room.gdf_RoomCamera.Z
getset

De documentatie voor deze klasse is gegenereerd op basis van het volgende bestand: