Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
ItemOptics Class Reference
Inheritance diagram for ItemOptics:
ACOGOptic ACOGOptic_6x AugOptic BUISOptic Binoculars Crossbow_RedpointOptic FNP45_MRDSOptic GrozaOptic KashtanOptic KobraOptic LongrangeOptic M68Optic PistolOptic SSG82Optic SportingOptic StarlightOptic

Protected Member Functions

void OnDrawOptics2D ()
 
ItemOpticsType GetItemOpticsType ()
 Returns the ItemOpticsType of this ItemOptics instance.
 
bool IsUsingOptics2DModel ()
 Returns whether this ItemOptics uses the 2D optics model.
 
bool IsSightOnly ()
 
override void OnWorkStart ()
 
override void OnWorkStop ()
 
bool IsWorking ()
 
void UpdateOpticsReddotVisibility ()
 
override void OnWasAttached (EntityAI parent, int slot_id)
 
override void OnWasDetached (EntityAI parent, int slot_id)
 
override void OnInventoryExit (Man player)
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
override void OnVariablesSynchronized ()
 
void InitReddotData ()
 
void ShowReddot (bool state)
 
void InitOpticsPPInfo ()
 
bool InitDOFAvailability ()
 optics with more than 1x zoom do not allow DOF changes
 
void InitOpticsPP (out array< float > mask_array, out array< float > lens_array, out float blur_float)
 initializes values for optics' post-processes
 
void InitCameraOverrideProperties ()
 
bool InitOpticsDOFProperties (out array< float > temp_array)
 Initializes DOF properties for optic's alternate ironsights (ACOG etc.)
 
bool AllowsDOF ()
 returns 'true' for non-magnifying optics
 
bool IsNVOptic ()
 
int GetCurrentNVType ()
 
void SetCurrentOpticMode (int mode)
 
int GetCurrentOpticMode ()
 
void OnOpticModeChange ()
 optic-specific behaviour to be defined here (override)
 
void OnOpticEnter ()
 
void OnOpticExit ()
 
ref array< floatGetOpticsDOF ()
 
ref array< floatGetOpticsPPMask ()
 
ref array< floatGetOpticsPPLens ()
 
float GetOpticsPPBlur ()
 
float GetNearPlaneValue ()
 
void Init2DPreloadType ()
 
void InitOpticMode ()
 
void UpdateSelectionVisibility ()
 
override void SetActions ()
 
override void OnDebugSpawn ()
 
void SetPlayer (PlayerBase player)
 
PlayerBase GetPlayer ()
 
void StartWorkServer ()
 
void StopWorkServer ()
 

Protected Attributes

PlayerBase m_Player
 
bool m_IsActionActive
 

Detailed Description

Definition at line 1 of file itemoptics.c.

Member Function Documentation

◆ AllowsDOF()

bool ItemOptics::AllowsDOF ( )
protected

returns 'true' for non-magnifying optics

Definition at line 482 of file itemoptics.c.

◆ GetCurrentNVType()

int ItemOptics::GetCurrentNVType ( )
protected

Definition at line 492 of file itemoptics.c.

◆ GetCurrentOpticMode()

int ItemOptics::GetCurrentOpticMode ( )
protected

Definition at line 521 of file itemoptics.c.

◆ GetItemOpticsType()

ItemOpticsType ItemOptics::GetItemOpticsType ( )
protected

Returns the ItemOpticsType of this ItemOptics instance.

Definition at line 201 of file itemoptics.c.

◆ GetNearPlaneValue()

float ItemOptics::GetNearPlaneValue ( )
protected

Definition at line 560 of file itemoptics.c.

◆ GetOpticsDOF()

ref array< float > ItemOptics::GetOpticsDOF ( )
protected

Definition at line 543 of file itemoptics.c.

◆ GetOpticsPPBlur()

float ItemOptics::GetOpticsPPBlur ( )
protected

Definition at line 555 of file itemoptics.c.

◆ GetOpticsPPLens()

ref array< float > ItemOptics::GetOpticsPPLens ( )
protected

Definition at line 551 of file itemoptics.c.

◆ GetOpticsPPMask()

ref array< float > ItemOptics::GetOpticsPPMask ( )
protected

Definition at line 547 of file itemoptics.c.

◆ GetPlayer()

PlayerBase ItemOptics::GetPlayer ( )
protected

Definition at line 11 of file poweredoptic_base.c.

◆ Init2DPreloadType()

void ItemOptics::Init2DPreloadType ( )
protected

Definition at line 565 of file itemoptics.c.

◆ InitCameraOverrideProperties()

void ItemOptics::InitCameraOverrideProperties ( )
protected

Definition at line 452 of file itemoptics.c.

◆ InitDOFAvailability()

bool ItemOptics::InitDOFAvailability ( )
protected

optics with more than 1x zoom do not allow DOF changes

Definition at line 425 of file itemoptics.c.

◆ InitOpticMode()

void ItemOptics::InitOpticMode ( )
protected

Definition at line 577 of file itemoptics.c.

◆ InitOpticsDOFProperties()

bool ItemOptics::InitOpticsDOFProperties ( out array< float > temp_array)
protected

Initializes DOF properties for optic's alternate ironsights (ACOG etc.)

Definition at line 466 of file itemoptics.c.

◆ InitOpticsPP()

void ItemOptics::InitOpticsPP ( out array< float > mask_array,
out array< float > lens_array,
out float blur_float )
protected

initializes values for optics' post-processes

Definition at line 444 of file itemoptics.c.

◆ InitOpticsPPInfo()

void ItemOptics::InitOpticsPPInfo ( )
protected

Definition at line 416 of file itemoptics.c.

◆ InitReddotData()

void ItemOptics::InitReddotData ( )
protected

Definition at line 340 of file itemoptics.c.

◆ IsNVOptic()

bool ItemOptics::IsNVOptic ( )
protected

Definition at line 487 of file itemoptics.c.

◆ IsSightOnly()

bool ItemOptics::IsSightOnly ( )
protected

Definition at line 213 of file itemoptics.c.

◆ IsUsingOptics2DModel()

bool ItemOptics::IsUsingOptics2DModel ( )
protected

Returns whether this ItemOptics uses the 2D optics model.

Definition at line 207 of file itemoptics.c.

◆ IsWorking()

bool ItemOptics::IsWorking ( )
protected

Definition at line 234 of file itemoptics.c.

◆ OnDebugSpawn()

override void ItemOptics::OnDebugSpawn ( )
protected

Definition at line 591 of file itemoptics.c.

◆ OnDrawOptics2D()

void ItemOptics::OnDrawOptics2D ( )
protected

Definition at line 180 of file itemoptics.c.

◆ OnInventoryExit()

override void ItemOptics::OnInventoryExit ( Man player)
protected

Definition at line 285 of file itemoptics.c.

◆ OnOpticEnter()

void ItemOptics::OnOpticEnter ( )
protected

Definition at line 528 of file itemoptics.c.

◆ OnOpticExit()

void ItemOptics::OnOpticExit ( )
protected

Definition at line 535 of file itemoptics.c.

◆ OnOpticModeChange()

void ItemOptics::OnOpticModeChange ( )
protected

optic-specific behaviour to be defined here (override)

Definition at line 527 of file itemoptics.c.

◆ OnStoreLoad()

override bool ItemOptics::OnStoreLoad ( ParamsReadContext ctx,
int version )
protected

Definition at line 305 of file itemoptics.c.

◆ OnStoreSave()

override void ItemOptics::OnStoreSave ( ParamsWriteContext ctx)
protected

Definition at line 298 of file itemoptics.c.

◆ OnVariablesSynchronized()

override void ItemOptics::OnVariablesSynchronized ( )
protected

Definition at line 329 of file itemoptics.c.

◆ OnWasAttached()

override void ItemOptics::OnWasAttached ( EntityAI parent,
int slot_id )
protected

Definition at line 253 of file itemoptics.c.

◆ OnWasDetached()

override void ItemOptics::OnWasDetached ( EntityAI parent,
int slot_id )
protected

Definition at line 266 of file itemoptics.c.

◆ OnWorkStart()

override void ItemOptics::OnWorkStart ( )
protected

Definition at line 218 of file itemoptics.c.

◆ OnWorkStop()

override void ItemOptics::OnWorkStop ( )
protected

Definition at line 226 of file itemoptics.c.

◆ SetActions()

override void ItemOptics::SetActions ( )
protected

Definition at line 584 of file itemoptics.c.

◆ SetCurrentOpticMode()

void ItemOptics::SetCurrentOpticMode ( int mode)
protected

Definition at line 515 of file itemoptics.c.

◆ SetPlayer()

void ItemOptics::SetPlayer ( PlayerBase player)
protected

Definition at line 6 of file poweredoptic_base.c.

◆ ShowReddot()

void ItemOptics::ShowReddot ( bool state)
protected

Definition at line 378 of file itemoptics.c.

◆ StartWorkServer()

void ItemOptics::StartWorkServer ( )
protected

Definition at line 16 of file poweredoptic_base.c.

◆ StopWorkServer()

void ItemOptics::StopWorkServer ( )
protected

Definition at line 22 of file poweredoptic_base.c.

◆ UpdateOpticsReddotVisibility()

void ItemOptics::UpdateOpticsReddotVisibility ( )
protected

Definition at line 241 of file itemoptics.c.

◆ UpdateSelectionVisibility()

void ItemOptics::UpdateSelectionVisibility ( )
protected

Definition at line 582 of file itemoptics.c.

Member Data Documentation

◆ m_IsActionActive

bool ItemOptics::m_IsActionActive
protected

Definition at line 4 of file poweredoptic_base.c.

◆ m_Player

PlayerBase ItemOptics::m_Player
protected

Definition at line 3 of file poweredoptic_base.c.


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