| 
| 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