|
Arma Reforger Script API
|
Public Member Functions | |
| void | SetPlacingGadget (SCR_CampaignBuildingGadgetToolComponent gadget) |
| override bool | GetForwardAwayFromPlayer () |
| override float | GetMaxAllowedTilt () |
| override bool | OverrideSpaceValidation (notnull SCR_ItemPlacementComponent caller, inout vector transform[4], out ENotification cantPlaceReason) |
| Method used to execute custom space validation. | |
| override bool | OverrideStartPlaceAction (notnull SCR_ItemPlacementComponent caller, out bool skipItemUsage=false) |
| Method executed when player confirms item placement by pressing SCR_ItemPlacementComponent.ACTION_NAME_PLACEMENT. | |
| override bool | OverrideOnPlacingEnded (notnull SCR_ItemPlacementComponent caller) |
| Method called after item placement was already requested, but depending on the client it may have not yet finished. | |
| override void | OverrideAfterItemPlaced (notnull SCR_ItemPlacementComponent caller, notnull IEntity item, bool success, bool equipNext) |
| Method called after item was succesfully removed from clients inventory. | |
| override bool | OverrideAutoEquipMechanism (out ScriptedInventoryOperationCallback callBackHolder, notnull SCR_ItemPlacementComponent caller, IEntity placedItem, bool autoEquipNext) |
| Override this in order to add a custom callback that is going to be triggered after item is removed from this client inventory. | |
Public Member Functions inherited from SCR_PlaceableItemComponent | |
| SCR_EPlacementType | GetPlacementType () |
| float | GetMaxPlacementDistance () |
| bool | GetAttachPlacedItemToTheSurfaceEntity () |
| bool | GetCanBeForcedPlaced () |
| VObject | GetPreviewVobject () |
| bool | CanAttachToDynamicObject () |
| Returns true if it should be possible to attach this object to dynamic object like f.e. vehicle. | |
| EPhysicsLayerDefs | GetIgnoredPhysicsLayers () |
| Returns physics layer mask that can be used to determin which layers should be ignored. | |
| int | GetIgnoredComponents (notnull out array< TypeName > outIgnoredComponents) |
| Removes unwanted types from ignored components list. | |
| override void | OnPostInit (IEntity owner) |
| SCR_ECharacterDistanceMeasurementMethod | GetDistanceMeasurementMethod () |
| Returns preferred Measurement method. | |
Protected Attributes | |
| SCR_CampaignBuildingGadgetToolComponent | m_PlacingGadget |
| Gadget which is used to place this item, this will automatically reset when this item will be placed with that gadget. | |
Protected Attributes inherited from SCR_PlaceableItemComponent | |
| ResourceName | m_sPreviewObject |
| float | m_fMaxPlacementDistance |
| SCR_EPlacementType | m_ePlacementType |
| bool | m_bForwardAwayFromPlayer |
| bool | m_bAttachPlacedItemToTheSurfaceEntity |
| bool | m_bCanBeForcedPlaced |
Additional Inherited Members | |
Static Public Member Functions inherited from SCR_PlaceableItemComponent | |
| static float | GetDistanceFromCharacter (notnull ChimeraCharacter char, vector destination, SCR_ECharacterDistanceMeasurementMethod method=SCR_ECharacterDistanceMeasurementMethod.FROM_EYES) |
Protected Member Functions inherited from SCR_PlaceableItemComponent | |
| override void | EOnInit (IEntity owner) |
| override bool | RplSave (ScriptBitWriter writer) |
| override bool | RplLoad (ScriptBitReader reader) |
| override bool SCR_DeployablePlaceableItemComponent.GetForwardAwayFromPlayer | ( | ) |
Implements SCR_PlaceableItemComponent.
| override float SCR_DeployablePlaceableItemComponent.GetMaxAllowedTilt | ( | ) |
Implements SCR_PlaceableItemComponent.
| override void SCR_DeployablePlaceableItemComponent.OverrideAfterItemPlaced | ( | notnull SCR_ItemPlacementComponent | caller, |
| notnull IEntity | item, | ||
| bool | success, | ||
| bool | equipNext ) |
Method called after item was succesfully removed from clients inventory.
| [in] | caller | |
| [in] | item | |
| [in] | succes | |
| [in] | equipNext |
Implements SCR_PlaceableItemComponent.
| override bool SCR_DeployablePlaceableItemComponent.OverrideAutoEquipMechanism | ( | out ScriptedInventoryOperationCallback | callBackHolder, |
| notnull SCR_ItemPlacementComponent | caller, | ||
| IEntity | placedItem, | ||
| bool | autoEquipNext ) |
Override this in order to add a custom callback that is going to be triggered after item is removed from this client inventory.
| [out] | callBackHolder | |
| [in] | caller | component which called this method |
| [in] | placedItem | |
| [in] | autoEquipNext | bool value representing player settings for automatic equipping of next place |
Implements SCR_PlaceableItemComponent.
| override bool SCR_DeployablePlaceableItemComponent.OverrideOnPlacingEnded | ( | notnull SCR_ItemPlacementComponent | caller | ) |
Method called after item placement was already requested, but depending on the client it may have not yet finished.
| [in] | caller |
Implements SCR_PlaceableItemComponent.
| override bool SCR_DeployablePlaceableItemComponent.OverrideSpaceValidation | ( | notnull SCR_ItemPlacementComponent | caller, |
| inout vector | transform[4], | ||
| out ENotification | cantPlaceReason ) |
Method used to execute custom space validation.
| [in] | caller | |
| [in,out] | transform | pointer containing rotation and position at which item will be placed. This position has already applied offset of 1% of its up vector (1cm) |
| [out] | cantPlaceReason |
Implements SCR_PlaceableItemComponent.
| override bool SCR_DeployablePlaceableItemComponent.OverrideStartPlaceAction | ( | notnull SCR_ItemPlacementComponent | caller, |
| out bool | skipItemUsage = false ) |
Method executed when player confirms item placement by pressing SCR_ItemPlacementComponent.ACTION_NAME_PLACEMENT.
| [in] | caller | |
| [out] | skipItemUsage | true if game should not try to player item usage animation and immidietly proceed to SCR_ItemPlacementComponent.OnPlacingEnded |
Implements SCR_PlaceableItemComponent.
| void SCR_DeployablePlaceableItemComponent.SetPlacingGadget | ( | SCR_CampaignBuildingGadgetToolComponent | gadget | ) |
| [in] | gadget |
|
protected |
Gadget which is used to place this item, this will automatically reset when this item will be placed with that gadget.