REDNODE / GAME API

MappinSystem

classnative name gamemappinsMappinSystemnative

extends IMappinSystem › IReplicatedGameSystem › IGameSystem › IScriptable › ISerializable

Methods 29

native func ChangeMappinVariant(id: NewMappinID, newVariant: gamedataMappinVariant)
native func DebugDiscoverAllPoiMappins()
native func GetDelamainTrackedMappinID() -> NewMappinID
native func GetManuallyTrackedMappinID() -> NewMappinID
native func GetMappin(mappinId: NewMappinID) -> ref<IMappin>
native func GetMappinEntries(targetType: gamemappinsMappinTargetType, out mappins: array<MappinEntry>)
native func GetMappinFromObjective(phaseEntry: wref<JournalEntry>, objectiveEntry: wref<JournalEntry>) -> wref<IMappin>
native func GetMappinFromQuest(questEntry: wref<JournalEntry>) -> wref<IMappin>
native func GetMappins(targetType: gamemappinsMappinTargetType, out mappins: array<ref<IMappin>>)
native func GetPointOfInterestMappinSavedState(hash: Uint32, out mappinPhase: Uint16, out mappinVariant: Uint16, out active: Bool) -> Bool
native func GetQuestMappinPosition(mappinHash: Uint32, out position: Vector3) -> Bool
native func GetQuestMappinPositionsByObjective(objectiveHash: Uint32, out positions: array<Vector3>) -> Bool
native func OnAreaEntered(evt: ref<AreaEnteredEvent>)
native func OnAreaExited(obj: wref<GameObject>, triggerId: EntityID)
native func OnAreaTypeChanged(entityID: EntityID, areaType: CName)
native func RegisterFastTravelMappin(data: MappinData, fastTravelData: ref<FastTravelPointData>) -> NewMappinID
native func RegisterGrenadeMappin(data: MappinData, grenadeObject: wref<GameObject>) -> NewMappinID
native func RegisterMappin(data: MappinData, position: Vector4) -> NewMappinID
native func RegisterMappinWithObject(data: MappinData, object: wref<GameObject>, opt slotName: CName, opt offset: Vector3) -> NewMappinID
native func RegisterRemotePlayerMappin(data: MappinData, playerObject: wref<GameObject>) -> NewMappinID
native func RegisterVehicleMappin(data: MappinData, object: wref<GameObject>, opt slotName: CName, opt offset: Vector3) -> NewMappinID
native func SetMappinActive(id: NewMappinID, active: Bool)
native func SetMappinDebugCaption(id: NewMappinID, caption: String)
native func SetMappinPosition(id: NewMappinID, position: Vector4)
native func SetMappinScriptData(id: NewMappinID, scriptData: ref<MappinScriptData>)
native func SetMappinTrackingAlternative(mappinID: NewMappinID, targetMappinID: NewMappinID)
native func UnregisterMappin(id: NewMappinID)
native func UntrackMappin()
native func UpdateCurrentLocationName(locationName: String, isNewLocation: Bool)