|
Arma Reforger Script API
|
Public Member Functions | |
| void | RadioToggle () |
| Radio on/off toggle. | |
| bool | ChangeFrequencyStep (bool direction) |
| Change frequency by a single step, init proc anims. | |
| override void | ModeSwitch (EGadgetMode mode, IEntity charOwner) |
| Set gadget mode. | |
| override void | ActivateGadgetUpdate () |
| Activate gadget frame update. | |
| override void | DeactivateGadgetUpdate () |
| Deactivate gadget frame flag. | |
| override void | UpdateVisibility (EGadgetMode mode) |
| Set visibility when show/hide hand animation starts/finishes. | |
| override EGadgetType | GetType () |
| Get gadget type. | |
| ERadioType | GetRadioType () |
| override bool | IsVisibleEquipped () |
| Visible when attached to character gear, further condition may determine visibility, such as if the equipment slot is obstructed by something else. | |
| BaseRadioComponent | GetRadioComponent () |
| override void | Update (float timeSlice) |
| override void | OnPostInit (IEntity owner) |
Public Member Functions inherited from SCR_GadgetComponent | |
| EGadgetAnimVariable | GetAnimVariable () |
| float | GetWeaponNoFireTime () |
| bool | IsToggledOn () |
| Is gadget toggled on/off. | |
| void | OnToggleActive (bool state) |
| Event called from SCR_GadgetManagerComponent through RPC request. | |
| void | OnParentSlotChanged (InventoryStorageSlot oldSlot, InventoryStorageSlot newSlot) |
| InventoryItemComponent event. | |
| void | OnModeChanged (EGadgetMode mode, IEntity charOwner) |
| Gadget mode change event. | |
| void | OnSlotOccludedStateChanged (bool occluded) |
| Method called when slot to which item is attached to changed its occlusion state. | |
| void | ToggleActive (bool state, SCR_EUseContext context) |
| Synchronise gadget state. | |
| void | ActivateAction () |
| Action listener callback. | |
| void | ToggleFocused (bool enable) |
| Toggle gadget focus state. | |
| ChimeraCharacter | GetCharacterOwner () |
| Get IEntity in possession of this Gadget. | |
| EGadgetMode | GetMode () |
| Get gadget mode. | |
| bool | CanBeHeld () |
| Can be held in hand. | |
| SCR_EUseContext | GetUseMask () |
| Provides value that contains mask of contexts from which this gadget can be toggled. | |
| bool | CanBeRaised () |
| Gadget has a raised animation version. | |
| bool | IsUsingADSControls () |
| Gadget uses ADS controls from gadget raisable context. | |
| override bool | RplSave (ScriptBitWriter writer) |
| override bool | RplLoad (ScriptBitReader reader) |
| override void | OnDelete (IEntity owner) |
Protected Member Functions | |
| float | GetKnobAngle (EFreqUnit freqUnit) |
| Calculate target angle of a knob for procedural animation. | |
| void | UpdateKnobState () |
| Set knob rotation according to the current state. | |
| void | SetKnobAnim (int signal, float targetAngle, float speed, bool clumpAnim) |
| Knob animation setter. | |
| void | AnimKnob (float timeSlice) |
| Knob animation tick. | |
| int | GetKnobAnimStepCount (EFreqUnit freqUnit) |
| Amount of possible steps (numbers) on frequency dials for each radio. | |
| void | InitSignals () |
| Cache procedural animation signals. | |
Protected Member Functions inherited from SCR_GadgetComponent | |
| void | ModeClear (EGadgetMode mode) |
| Clear gadget mode. | |
| void | ConnectToGadgetsSystem () |
| Starts on frame update event. | |
| void | DisconnectFromGadgetsSystem () |
Protected Member Functions inherited from ScriptGameComponent | |
| bool | OnTicksOnRemoteProxy () |
Protected Attributes | |
| int | m_iRadioCategory |
| int | m_iRadioType |
| bool | m_bIsPowered = true |
| BaseRadioComponent | m_BaseRadioComp |
| SignalsManagerComponent | m_SignalManager |
| bool | m_bSignalInit = false |
| int | m_iSignalPower = -1 |
| int | m_iSignalChannelKhz = -1 |
| int | m_iSignalChannelMhz = -1 |
| ref array< ref SCR_RadioProcAnimCtx > | m_aProcAnims = new array<ref SCR_RadioProcAnimCtx>() |
| bool | m_bAnimInProgress |
Protected Attributes inherited from SCR_GadgetComponent | |
| EGadgetAnimVariable | m_eAnimVariable |
| SCR_EUseContext | m_eUseMask |
| vector | m_vEquipmentSlotOffset |
| float | m_fWeaponNoFireTime |
| bool | m_bCanBeHeld |
| bool | m_bActivated = false |
| EGadgetMode | m_iMode = EGadgetMode.ON_GROUND |
| ChimeraCharacter | m_CharacterOwner |
Additional Inherited Members | |
Public Attributes inherited from SCR_GadgetComponent | |
| bool | m_bFocused |
| override void SCR_RadioComponent.ActivateGadgetUpdate | ( | ) |
Activate gadget frame update.
Implements SCR_GadgetComponent.
|
protected |
Knob animation tick.
| [in] | timeSlice | is frame timeSlice |
| bool SCR_RadioComponent.ChangeFrequencyStep | ( | bool | direction | ) |
Change frequency by a single step, init proc anims.
| [in] | direction | decides whether the frequency is increased (true) / decreased (false) |
| override void SCR_RadioComponent.DeactivateGadgetUpdate | ( | ) |
Deactivate gadget frame flag.
Implements SCR_GadgetComponent.
|
protected |
Calculate target angle of a knob for procedural animation.
| [in] | freqUnit | is frequency unit |
|
protected |
Amount of possible steps (numbers) on frequency dials for each radio.
| [in] | freqUnit | is frequency unit |
| BaseRadioComponent SCR_RadioComponent.GetRadioComponent | ( | ) |
| ERadioType SCR_RadioComponent.GetRadioType | ( | ) |
| override EGadgetType SCR_RadioComponent.GetType | ( | ) |
|
protected |
Cache procedural animation signals.
| override bool SCR_RadioComponent.IsVisibleEquipped | ( | ) |
Visible when attached to character gear, further condition may determine visibility, such as if the equipment slot is obstructed by something else.
Implements SCR_GadgetComponent.
| override void SCR_RadioComponent.ModeSwitch | ( | EGadgetMode | mode, |
| IEntity | charOwner ) |
Set gadget mode.
| [in] | mode | is the target mode being switched to |
| [in] | charOwner |
Implements SCR_GadgetComponent.
| override void SCR_RadioComponent.OnPostInit | ( | IEntity | owner | ) |
Implements SCR_GadgetComponent.
| void SCR_RadioComponent.RadioToggle | ( | ) |
Radio on/off toggle.
|
protected |
Knob animation setter.
| [in] | signal | |
| [in] | targetAngle | is the final angle |
| [in] | speed | is animation length in seconds |
| [in] | clumpAnim | false - start anim instantly / false - clump anim with the next one |
| override void SCR_RadioComponent.Update | ( | float | timeSlice | ) |
| [in] | timeSlice |
Implements SCR_GadgetComponent.
|
protected |
Set knob rotation according to the current state.
| override void SCR_RadioComponent.UpdateVisibility | ( | EGadgetMode | mode | ) |
Set visibility when show/hide hand animation starts/finishes.
Implements SCR_GadgetComponent.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |