|
void | RPC_AskPlaceItem (vector right, vector up, vector forward, vector position, RplId placeableId) |
| placeableId = id of items rpl component
|
|
void | RPC_AskPlaceItemWithParentChange (vector right, vector up, vector forward, vector position, RplId placeableId, RplId targetId, int nodeId) |
| placeableId = id of items rpl component
|
|
void | OnPlacingEnded (IEntity item, bool successful, ItemUseParameters animParams) |
|
void | ValidateTargetEntityExistance () |
|
IEntity | GetWeaponFromWeaponComponent (BaseWeaponComponent weaponComponent) |
|
void | UseXZFixedPlacement (IEntity owner, float maxPlacementDistance, vector cameraMat[4]) |
|
void | UseXYZPlacement (IEntity owner, float maxPlacementDistance, vector cameraMat[4]) |
|
bool | ValidatePlacement (vector up, IEntity tracedEntity, BaseWorld world, IEntity character) |
|
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 | |
◆ 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 |
◆ NotifyItemPlacementDone()
void SCR_ItemPlacementComponent.NotifyItemPlacementDone |
( |
IEntity |
item | ) |
|
|
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 |
( |
vector |
right, |
|
|
vector |
up, |
|
|
vector |
forward, |
|
|
vector |
position, |
|
|
RplId |
placeableId |
|
) |
| |
placeableId = id of items rpl component
- Parameters
-
[in] | right | |
[in] | up | |
[in] | forward | |
[in] | position | |
[in] | placeableId | |
◆ RPC_AskPlaceItemWithParentChange()
void SCR_ItemPlacementComponent.RPC_AskPlaceItemWithParentChange |
( |
vector |
right, |
|
|
vector |
up, |
|
|
vector |
forward, |
|
|
vector |
position, |
|
|
RplId |
placeableId, |
|
|
RplId |
targetId, |
|
|
int |
nodeId |
|
) |
| |
placeableId = id of items rpl component
- Parameters
-
[in] | right | |
[in] | up | |
[in] | forward | |
[in] | position | |
[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 |
◆ 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()
bool SCR_ItemPlacementComponent.ValidatePlacement |
( |
vector |
up, |
|
|
IEntity |
tracedEntity, |
|
|
BaseWorld |
world, |
|
|
IEntity |
character |
|
) |
| |
- 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_bCanPlace
bool SCR_ItemPlacementComponent.m_bCanPlace |
|
protected |
◆ m_bInEditor
bool SCR_ItemPlacementComponent.m_bInEditor |
|
protected |
◆ m_bIsBeingAttachedToEntity
bool SCR_ItemPlacementComponent.m_bIsBeingAttachedToEntity |
|
protected |
◆ m_CompartmnetAccessComponent
◆ 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_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