|
void | RPC_AskSetPlacementPosition (vector right, vector up, vector forward, vector position, RplId placeableId, RplId characterId) |
| Client side method for informing the authority about where item should be placed upon removal from their inventory.
|
|
void | RPC_AskPlaceItem (RplId placeableId) |
| placeableId = id of items rpl component
|
|
void | RPC_AskPlaceItemWithParentChange (RplId placeableId, RplId targetId, int nodeId) |
| placeableId = id of items rpl component
|
|
void | OnPlacingEnded (IEntity item, bool successful, ItemUseParameters animParams) |
|
void | AskPlaceItem (RplId placeableId, RplId targetId, int nodeId, bool isBeingAttachedToEntity) |
| Client side method for finishing item placement when that item was successfully removed from their inventory.
|
|
void | ValidateTargetEntityExistance () |
|
IEntity | GetWeaponFromWeaponComponent (BaseWeaponComponent weaponComponent) |
|
void | UseXZFixedPlacement (IEntity owner, float maxPlacementDistance, vector cameraMat[4]) |
|
void | UseXYZPlacement (IEntity owner, float maxPlacementDistance, vector cameraMat[4]) |
|
void | ValidatePlacement (vector up, IEntity tracedEntity, BaseWorld world, IEntity character, out ENotification cantPlaceReason) |
|
bool | TraceEntitiesCallback (notnull IEntity e, vector start="0 0 0", vector dir="0 0 0") |
|
void | SCR_ItemPlacementComponent (IEntityComponentSource src, IEntity ent, IEntity parent) |
|
◆ SCR_ItemPlacementComponent()
void SCR_ItemPlacementComponent.SCR_ItemPlacementComponent |
( |
IEntityComponentSource | src, |
|
|
IEntity | ent, |
|
|
IEntity | parent ) |
- Parameters
-
[in] | src | |
[in] | ent | |
[in] | parent | |
◆ AskPlaceItem()
void SCR_ItemPlacementComponent.AskPlaceItem |
( |
RplId | placeableId, |
|
|
RplId | targetId, |
|
|
int | nodeId, |
|
|
bool | isBeingAttachedToEntity ) |
Client side method for finishing item placement when that item was successfully removed from their inventory.
- Parameters
-
[in] | placeableId | replication id of placed item |
[in] | targetId | replication id of object to which this item is being attached to |
[in] | nodeId | node of the target object to which placed item will be attached to |
[in] | isBeingAttachedToEntity | |
◆ DisablePreview()
void SCR_ItemPlacementComponent.DisablePreview |
( |
| ) |
|
|
protected |
◆ EnablePreview()
void SCR_ItemPlacementComponent.EnablePreview |
( |
IEntity | weapon | ) |
|
|
protected |
◆ EOnFrame()
override void SCR_ItemPlacementComponent.EOnFrame |
( |
IEntity | owner, |
|
|
float | timeSlice ) |
|
protected |
◆ EOnInit()
override void SCR_ItemPlacementComponent.EOnInit |
( |
IEntity | owner | ) |
|
|
protected |
◆ FilterCallback()
bool SCR_ItemPlacementComponent.FilterCallback |
( |
IEntity | e | ) |
|
|
protected |
◆ GetCharacterController()
◆ GetOnCompartmentLeft()
void SCR_ItemPlacementComponent.GetOnCompartmentLeft |
( |
| ) |
|
|
protected |
◆ GetWeaponFromWeaponComponent()
IEntity SCR_ItemPlacementComponent.GetWeaponFromWeaponComponent |
( |
BaseWeaponComponent | weaponComponent | ) |
|
◆ InitEditorListeners()
void SCR_ItemPlacementComponent.InitEditorListeners |
( |
| ) |
|
|
protected |
◆ OnCharacterDeath()
◆ OnComparmentEntered()
◆ OnControlledEntityChanged()
void SCR_ItemPlacementComponent.OnControlledEntityChanged |
( |
IEntity | from, |
|
|
IEntity | to ) |
|
protected |
◆ OnEditorClosed()
void SCR_ItemPlacementComponent.OnEditorClosed |
( |
| ) |
|
|
protected |
◆ OnEditorOpened()
void SCR_ItemPlacementComponent.OnEditorOpened |
( |
| ) |
|
|
protected |
◆ OnPlacingEnded()
void SCR_ItemPlacementComponent.OnPlacingEnded |
( |
IEntity | item, |
|
|
bool | successful, |
|
|
ItemUseParameters | animParams ) |
◆ OnPostInit()
override void SCR_ItemPlacementComponent.OnPostInit |
( |
IEntity | owner | ) |
|
|
protected |
◆ OnWeaponChanged()
◆ OnWeaponChangeEnded()
◆ RegisterEvents()
void SCR_ItemPlacementComponent.RegisterEvents |
( |
IEntity | to | ) |
|
|
protected |
◆ RegisterToManagerInvokers()
◆ RPC_AskPlaceItem()
void SCR_ItemPlacementComponent.RPC_AskPlaceItem |
( |
RplId | placeableId | ) |
|
placeableId = id of items rpl component
- Parameters
-
◆ RPC_AskPlaceItemWithParentChange()
void SCR_ItemPlacementComponent.RPC_AskPlaceItemWithParentChange |
( |
RplId | placeableId, |
|
|
RplId | targetId, |
|
|
int | nodeId ) |
placeableId = id of items rpl component
- Parameters
-
[in] | placeableId | |
[in] | targetId | is an RplId of the owner of the surface to which this item is meant to be attached to |
[in] | nodeId | is an node id of the surface to which this object is meant to be attached to |
◆ RPC_AskSetPlacementPosition()
void SCR_ItemPlacementComponent.RPC_AskSetPlacementPosition |
( |
vector | right, |
|
|
vector | up, |
|
|
vector | forward, |
|
|
vector | position, |
|
|
RplId | placeableId, |
|
|
RplId | characterId ) |
Client side method for informing the authority about where item should be placed upon removal from their inventory.
- Parameters
-
[in] | right | |
[in] | up | |
[in] | forward | |
[in] | position | |
[in] | placeableId | replication id of placed item |
[in] | characterId | replication id of the character that placed it there |
◆ StartPlaceItem()
void SCR_ItemPlacementComponent.StartPlaceItem |
( |
| ) |
|
|
protected |
◆ TogglePreview()
void SCR_ItemPlacementComponent.TogglePreview |
( |
IEntity | weapon | ) |
|
|
protected |
◆ TraceEntitiesCallback()
bool SCR_ItemPlacementComponent.TraceEntitiesCallback |
( |
notnull IEntity | e, |
|
|
vector | start = "0 0 0", |
|
|
vector | dir = "0 0 0" ) |
◆ UnregisterEvents()
void SCR_ItemPlacementComponent.UnregisterEvents |
( |
IEntity | from | ) |
|
|
protected |
◆ UseXYZPlacement()
void SCR_ItemPlacementComponent.UseXYZPlacement |
( |
IEntity | owner, |
|
|
float | maxPlacementDistance, |
|
|
vector | cameraMat[4] ) |
- Parameters
-
[in] | owner | |
[in] | maxPlacementDistance | |
[in] | cameraMat | |
◆ UseXZFixedPlacement()
void SCR_ItemPlacementComponent.UseXZFixedPlacement |
( |
IEntity | owner, |
|
|
float | maxPlacementDistance, |
|
|
vector | cameraMat[4] ) |
- Parameters
-
[in] | owner | |
[in] | maxPlacementDistance | |
[in] | cameraMat | |
◆ ValidateEntity()
bool SCR_ItemPlacementComponent.ValidateEntity |
( |
notnull IEntity | entity | ) |
|
|
protected |
◆ ValidatePlacement()
void SCR_ItemPlacementComponent.ValidatePlacement |
( |
vector | up, |
|
|
IEntity | tracedEntity, |
|
|
BaseWorld | world, |
|
|
IEntity | character, |
|
|
out ENotification | cantPlaceReason ) |
- Parameters
-
[in] | up | |
[in] | tracedEntity | |
[in] | world | |
[in] | character | |
- Returns
◆ ValidateTargetEntityExistance()
void SCR_ItemPlacementComponent.ValidateTargetEntityExistance |
( |
| ) |
|
◆ m_aCamDeploymentPosition
vector SCR_ItemPlacementComponent.m_aCamDeploymentPosition[4] |
|
protected |
◆ m_bInEditor
bool SCR_ItemPlacementComponent.m_bInEditor |
|
protected |
◆ m_bIsBeingAttachedToEntity
bool SCR_ItemPlacementComponent.m_bIsBeingAttachedToEntity |
|
protected |
◆ m_CompartmnetAccessComponent
◆ m_eCantPlaceReason
ENotification SCR_ItemPlacementComponent.m_eCantPlaceReason |
|
protected |
◆ m_EquippedItem
IEntity SCR_ItemPlacementComponent.m_EquippedItem |
|
protected |
◆ m_iEquipComplete
int SCR_ItemPlacementComponent.m_iEquipComplete |
|
protected |
◆ m_iTargetEntityNodeID
int SCR_ItemPlacementComponent.m_iTargetEntityNodeID |
|
protected |
◆ m_PlaceableItem
◆ m_PreviewEntity
IEntity SCR_ItemPlacementComponent.m_PreviewEntity |
|
protected |
◆ m_sCanBuildMaterial
ResourceName SCR_ItemPlacementComponent.m_sCanBuildMaterial |
|
protected |
◆ m_sCannotBuildMaterial
ResourceName SCR_ItemPlacementComponent.m_sCannotBuildMaterial |
|
protected |
◆ m_sTransparentMaterial
ResourceName SCR_ItemPlacementComponent.m_sTransparentMaterial |
|
protected |
◆ m_TargetEntity
IEntity SCR_ItemPlacementComponent.m_TargetEntity |
|
protected |
◆ m_TargetId
RplId SCR_ItemPlacementComponent.m_TargetId |
|
protected |
◆ m_vCurrentMat
vector SCR_ItemPlacementComponent.m_vCurrentMat[4] |
|
protected |
The documentation for this interface was generated from the following file:
- Game/Components/SCR_ItemPlacementComponent.c