REDNODE / GAME API

IPositionProvider

abstract classnative name entIPositionProvidernative

extends IScriptable › ISerializable

Extended by 13 types

entCollisionPredictionPositionProvider entDebugPositionProvider entEntityPositionProvider entFuncPositionProvider entHistoryPositionProvider entPlacedComponentPositionProvider entSlotPositionProvider entStaticPositionProvider gamePhotoModeAutoFocusPositionProvider gamePhotoModeObjectPositionProvider gameTPPRepresentationPositionProvider LookAtFacingPositionProvider ThreatPositionProvider

Methods 9

native func CalculatePosition(out outPos: Vector4) -> Bool
static native func CreateCollisionPredictionPositionProvider(targetPosProvider: ref<IPositionProvider>, ownerPosProvider: ref<IPositionProvider>, targetVelocityProvider: ref<IVelocityProvider>, ownerVelocity: Float) -> ref<IPositionProvider>
static native func CreateEntityHistoryPositionProvider(transformHistoryComp: wref<TransformHistoryComponent>, timeDelay: Float, opt localOffset: Vector3) -> ref<IPositionProvider>
static native func CreateEntityPositionProvider(entity: ref<Entity>, opt localOffset: Vector3) -> ref<IPositionProvider>
static native func CreatePlacedComponentPositionProvider(entity: ref<IPlacedComponent>, opt localOffset: Vector3) -> ref<IPositionProvider>
static native func CreateSlotPositionProvider(entity: ref<Entity>, slotName: CName, opt localOffset: Vector3) -> ref<IPositionProvider>
static native func CreateStaticPositionProvider(position: WorldPosition) -> ref<IPositionProvider>
native func GetWorldOffset() -> Vector4
native func SetWorldOffset(worldOffset: Vector4)