DayZ 1.24
Loading...
Searching...
No Matches
Camera
Collaboration diagram for Camera:

Topics

 Light API
 

Enumerations

enum  CameraType { PERSPECTIVE , ORTHOGRAPHIC }
 
enum  PostProcessEffectType {
  None = -1 , UnderWater , SSAO , DepthOfField ,
  HBAO , RotBlur , GodRays , Rain ,
  FilmGrain , RadialBlur , ChromAber , WetDistort ,
  DynamicBlur , ColorGrading , Colors , Glow ,
  SMAA , FXAA , Median , SunMask ,
  GaussFilter , SSR
}
 Post-process effect type. More...
 

Functions

proto native void SetListenerCamera (int camera)
 sets which camera will be a listener (for sound engine)
 
proto native void SetCamera (int cam, vector origin, vector angle)
 
proto native void SetCameraEx (int cam, const vector mat[4])
 Changes camera matrix.
 
proto native void GetCamera (int cam, out vector mat[4])
 Returns current camera transformation.
 
proto native void SetCameraVerticalFOV (int cam, float fovy)
 
proto native void SetCameraFarPlane (int cam, float farplane)
 
proto native void SetCameraNearPlane (int cam, float nearplane)
 
proto native void SetCameraType (int cam, CameraType type)
 
proto native void SetCameraPostProcessEffect (int cam, int priority, PostProcessEffectType type, string materialPath)
 
proto vector ProjectVector (int cam, IEntity ent, vector vec)
 
proto vector UnprojectVector (int cam, float x, float y, vector dir)
 

Detailed Description

Enumeration Type Documentation

◆ CameraType

Enumerator
PERSPECTIVE 
ORTHOGRAPHIC 

Definition at line 38 of file EnWorld.c.

39{
42};
@ PERSPECTIVE
Definition EnWorld.c:40
@ ORTHOGRAPHIC
Definition EnWorld.c:41

◆ PostProcessEffectType

Post-process effect type.

Attention
Keep enum names in synch with post-process effect material class names. Postfix "Effect" is appended automatically.
Enumerator
None 
UnderWater 
SSAO 
DepthOfField 
HBAO 
RotBlur 
GodRays 
Rain 
FilmGrain 
RadialBlur 
ChromAber 
WetDistort 
DynamicBlur 
ColorGrading 
Colors 
Glow 
SMAA 
FXAA 
Median 
SunMask 
GaussFilter 
SSR 

Definition at line 71 of file EnWorld.c.

72{
73 None,
75 SSAO,
77 HBAO,
78 RotBlur,
79 GodRays,
80 Rain,
87 Colors,
88 Glow,
89 SMAA,
90 FXAA,
91 Median,//unused?
92 SunMask,
94 SSR //not available
95};
@ FXAA
Definition EnWorld.c:90
@ GaussFilter
Definition EnWorld.c:93
@ ColorGrading
Definition EnWorld.c:86
@ DynamicBlur
Definition EnWorld.c:85
@ DepthOfField
Definition EnWorld.c:76
@ Colors
Definition EnWorld.c:87
@ HBAO
Definition EnWorld.c:77
@ RotBlur
Definition EnWorld.c:78
@ SunMask
Definition EnWorld.c:92
@ RadialBlur
Definition EnWorld.c:82
@ Rain
Definition EnWorld.c:80
@ SSR
Definition EnWorld.c:94
@ ChromAber
Definition EnWorld.c:83
@ SMAA
Definition EnWorld.c:89
@ WetDistort
Definition EnWorld.c:84
@ None
Definition EnWorld.c:73
@ Glow
Definition EnWorld.c:88
@ GodRays
Definition EnWorld.c:79
@ FilmGrain
Definition EnWorld.c:81
@ UnderWater
Definition EnWorld.c:74
@ Median
Definition EnWorld.c:91
@ SSAO
Definition EnWorld.c:75

Function Documentation

◆ GetCamera()

proto native void GetCamera ( int cam,
out vector mat[4] )

Returns current camera transformation.

◆ ProjectVector()

proto vector ProjectVector ( int cam,
IEntity ent,
vector vec )

◆ SetCamera()

proto native void SetCamera ( int cam,
vector origin,
vector angle )

Changes camera position

Parameters
camIndex of camera
originposition
angleorientation

◆ SetCameraEx()

proto native void SetCameraEx ( int cam,
const vector mat[4] )

Changes camera matrix.

◆ SetCameraFarPlane()

proto native void SetCameraFarPlane ( int cam,
float farplane )

◆ SetCameraNearPlane()

proto native void SetCameraNearPlane ( int cam,
float nearplane )

◆ SetCameraPostProcessEffect()

proto native void SetCameraPostProcessEffect ( int cam,
int priority,
PostProcessEffectType type,
string materialPath )

set postprocess effect to camera To disable effect in some prioroty ppEffect, just set effectName or name to NULL

Parameters
camnumber of camera
prioritypriority of effect
typetype of effect
materialPathmaterial

Referenced by ChangePPEMaterial().

◆ SetCameraType()

proto native void SetCameraType ( int cam,
CameraType type )

◆ SetCameraVerticalFOV()

proto native void SetCameraVerticalFOV ( int cam,
float fovy )

◆ SetListenerCamera()

proto native void SetListenerCamera ( int camera)

sets which camera will be a listener (for sound engine)

◆ UnprojectVector()

proto vector UnprojectVector ( int cam,
float x,
float y,
vector dir )