DayZ 1.24
Loading...
Searching...
No Matches
PPEConstants.c File Reference

Go to the source code of this file.

Classes

class  Param2
 

Typedefs

typedef Param2 PPETemplateDefBool
 
typedef Param4< string, int, int, intPPETemplateDefInt
 
typedef Param4< string, float, float, floatPPETemplateDefFloat
 
typedef Param5< string, float, float, float, floatPPETemplateDefColor
 
typedef Param2< string, ref array< float > > PPETemplateDefVector
 
typedef Param2< string, stringPPETemplateDefTexture
 
typedef Param2< string, stringPPETemplateDefResource
 

Enumerations

enum  PostProcessPrioritiesCamera {
  PPP_SSAO , PPP_CLOUDS , PPP_DOF , PPP_ROTBLUR ,
  PPP_GODRAYS , PPP_RAIN , PPP_RADIALBLUR , PPP_CHROMABER ,
  PPP_WETDISTORT , PPP_DYNBLUR , PPP_UNDERWATER , PPP_DOF_BOKEH ,
  PPP_COLORGRADE , PPP_GLOW , PPP_FILMGRAIN , PPP_FILMGRAIN_NV ,
  PPP_FXAA , PPP_SMAA , PPP_GAUSS_FILTER , PPP_MEDIAN
}
 PPE type priorities, C++ based. DO NOT CHANGE ORDER! Used only when calling 'SetCameraPostProcessEffect'. More...
 
enum  PPERequesterCategory { ALL = 14 }
 
enum  PPEExceptions {
  NONE = -1 , EXPOSURE = 50 , DOF , EYEACCOM ,
  NVLIGHTPARAMS
}
 
enum  PPOperators {
  LOWEST , HIGHEST , ADD , ADD_RELATIVE ,
  SUBSTRACT , SUBSTRACT_RELATIVE , SUBSTRACT_REVERSE , SUBSTRACT_REVERSE_RELATIVE ,
  MULTIPLICATIVE , SET , OVERRIDE
}
 PP operators, specify operation between subsequent layers. More...
 

Typedef Documentation

◆ PPETemplateDefBool

◆ PPETemplateDefColor

Definition at line 87 of file PPEConstants.c.

◆ PPETemplateDefFloat

Definition at line 86 of file PPEConstants.c.

◆ PPETemplateDefInt

Definition at line 85 of file PPEConstants.c.

◆ PPETemplateDefResource

◆ PPETemplateDefTexture

◆ PPETemplateDefVector

Enumeration Type Documentation

◆ PostProcessPrioritiesCamera

PPE type priorities, C++ based. DO NOT CHANGE ORDER! Used only when calling 'SetCameraPostProcessEffect'.

Enumerator
PPP_SSAO 
PPP_CLOUDS 
PPP_DOF 
PPP_ROTBLUR 
PPP_GODRAYS 
PPP_RAIN 
PPP_RADIALBLUR 
PPP_CHROMABER 
PPP_WETDISTORT 
PPP_DYNBLUR 
PPP_UNDERWATER 
PPP_DOF_BOKEH 
PPP_COLORGRADE 
PPP_GLOW 
PPP_FILMGRAIN 
PPP_FILMGRAIN_NV 
PPP_FXAA 
PPP_SMAA 
PPP_GAUSS_FILTER 
PPP_MEDIAN 

Definition at line 2 of file PPEConstants.c.

3{
23 PPP_MEDIAN, //unused?
24 //PPP_SSR
25};
@ PPP_ROTBLUR
Definition PPEConstants.c:7
@ PPP_COLORGRADE
@ PPP_DYNBLUR
@ PPP_RAIN
Definition PPEConstants.c:9
@ PPP_CHROMABER
@ PPP_DOF
Definition PPEConstants.c:6
@ PPP_FILMGRAIN
@ PPP_MEDIAN
@ PPP_SSAO
Definition PPEConstants.c:4
@ PPP_GAUSS_FILTER
@ PPP_FXAA
@ PPP_RADIALBLUR
@ PPP_CLOUDS
Definition PPEConstants.c:5
@ PPP_DOF_BOKEH
@ PPP_UNDERWATER
@ PPP_GODRAYS
Definition PPEConstants.c:8
@ PPP_SMAA
@ PPP_GLOW
@ PPP_FILMGRAIN_NV
@ PPP_WETDISTORT

◆ PPEExceptions

/brief IDs of custom PPE classes /note Currently used for various native exceptions that used to be handled outside of script-side postprocess system. /note Can be used for custom functionality as well, C++ permitting.

Enumerator
NONE 
EXPOSURE 
DOF 
EYEACCOM 
NVLIGHTPARAMS 

Definition at line 41 of file PPEConstants.c.

42{
43 NONE = -1,
44 EXPOSURE = 50,
45 DOF,
48};
@ EXPOSURE
@ DOF
@ EYEACCOM
@ NONE
@ NVLIGHTPARAMS

◆ PPERequesterCategory

Enumerator
ALL 

Definition at line 27 of file PPEConstants.c.

28{
29 NONE = 0;
31 MENU_EFFECTS = 4;
32 MISC_EFFECTS = 8;
33 ALL = 14; //GAMEPLAY_EFFECTS|MENU_EFFECTS|MISC_EFFECTS
34};
@ ALL

◆ PPOperators

PP operators, specify operation between subsequent layers.

Enumerator
LOWEST 
HIGHEST 
ADD 
ADD_RELATIVE 
SUBSTRACT 
SUBSTRACT_RELATIVE 
SUBSTRACT_REVERSE 
SUBSTRACT_REVERSE_RELATIVE 
MULTIPLICATIVE 
SET 
OVERRIDE 

Definition at line 51 of file PPEConstants.c.

52{
53 LOWEST, //only lowest value gets used. Note - if first request, it is compared against default values!
54 HIGHEST, //only highest value gets used. Note - if first request, it is compared against default values!
55 ADD, //LINEAR addition
56 ADD_RELATIVE, //LINEAR relative addition (relative to diff between current and max, where applicable. Otherwise used as absolute addition)
57 SUBSTRACT, //LINEAR substraction
58 SUBSTRACT_RELATIVE, //LINEAR relative substraction
59 SUBSTRACT_REVERSE, //LINEAR sub. target from dst
60 SUBSTRACT_REVERSE_RELATIVE, //LINEAR relative sub. target from dst
61 MULTIPLICATIVE, //LINEAR multiplication
62 SET, //sets the value, does not terminate possible further calculations
63 OVERRIDE //does not interact; sets the value, and terminates possible further calculations. Use with care, preferred use is SET with higher priority command
64};
@ MULTIPLICATIVE
@ SUBSTRACT_REVERSE
@ SUBSTRACT_REVERSE_RELATIVE
@ ADD_RELATIVE
@ OVERRIDE
@ SUBSTRACT_RELATIVE
@ SUBSTRACT
@ SET
@ ADD
@ HIGHEST
@ LOWEST