Skip to content
Alexander edited this page Jun 1, 2017 · 3 revisions

ГлавнаяФункции

  • CreateDynamicObject
  • DestroyDynamicObject
  • IsValidDynamicObject
  • GetDynamicObjectPos
  • SetDynamicObjectPos
  • GetDynamicObjectRot
  • SetDynamicObjectRot
  • MoveDynamicObject
  • StopDynamicObject
  • IsDynamicObjectMoving
  • AttachCameraToDynamicObject
  • AttachDynamicObjectToObject
  • AttachDynamicObjectToPlayer
  • AttachDynamicObjectToVehicle
  • EditDynamicObject
  • IsDynamicObjectMaterialUsed
  • GetDynamicObjectMaterial
  • SetDynamicObjectMaterial
  • IsDynamicObjectMaterialTextUsed
  • GetDynamicObjectMaterialText
  • SetDynamicObjectMaterialText
  • GetPlayerCameraTargetDynObject
  • CreateDynamicPickup
  • DestroyDynamicPickup
  • IsValidDynamicPickup
  • CreateDynamicCP
  • DestroyDynamicCP
  • IsValidDynamicCP
  • IsPlayerInDynamicCP
  • GetPlayerVisibleDynamicCP
  • CreateDynamicRaceCP
  • DestroyDynamicRaceCP
  • IsValidDynamicRaceCP
  • IsPlayerInDynamicRaceCP
  • GetPlayerVisibleDynamicRaceCP
  • CreateDynamicMapIcon
  • DestroyDynamicMapIcon
  • IsValidDynamicMapIcon
  • CreateDynamic3DTextLabel
  • DestroyDynamic3DTextLabel
  • IsValidDynamic3DTextLabel
  • GetDynamic3DTextLabelText
  • UpdateDynamic3DTextLabelText
  • CreateDynamicCircle
  • CreateDynamicCylinder
  • CreateDynamicSphere
  • CreateDynamicRectangle
  • CreateDynamicCuboid
  • CreateDynamicPolygon
  • DestroyDynamicArea
  • IsValidDynamicArea
  • GetDynamicPolygonPoints
  • GetDynamicPolygonNumberPoints
  • IsPlayerInDynamicArea
  • IsPlayerInAnyDynamicArea
  • IsAnyPlayerInDynamicArea
  • IsAnyPlayerInAnyDynamicArea
  • GetPlayerDynamicAreas
  • GetPlayerNumberDynamicAreas
  • IsPointInDynamicArea
  • IsPointInAnyDynamicArea
  • IsLineInDynamicArea
  • IsLineInAnyDynamicArea
  • GetDynamicAreasForPoint
  • GetNumberDynamicAreasForPoint
  • GetDynamicAreasForLine
  • GetNumberDynamicAreasForLine
  • AttachDynamicAreaToObject
  • AttachDynamicAreaToPlayer
  • AttachDynamicAreaToVehicle
  • ToggleDynAreaSpectateMode
  • IsToggleDynAreaSpectateMode
  • CreateDynamicActor
  • DestroyDynamicActor
  • IsValidDynamicActor
  • IsDynamicActorStreamedIn
  • GetDynamicActorVirtualWorld
  • SetDynamicActorVirtualWorld
  • ApplyDynamicActorAnimation
  • ClearDynamicActorAnimations
  • GetDynamicActorFacingAngle
  • SetDynamicActorFacingAngle
  • GetDynamicActorPos
  • SetDynamicActorPos
  • GetDynamicActorHealth
  • SetDynamicActorHealth
  • SetDynamicActorInvulnerable
  • IsDynamicActorInvulnerable
  • GetPlayerTargetDynamicActor
  • GetPlayerCameraTargetDynActor
  • CreateDynamicObjectEx
  • CreateDynamicPickupEx
  • CreateDynamicCPEx
  • CreateDynamicRaceCPEx
  • CreateDynamicMapIconEx
  • CreateDynamic3DTextLabelEx
  • CreateDynamicCircleEx
  • CreateDynamicCylinderEx
  • CreateDynamicSphereEx
  • CreateDynamicRectangleEx
  • CreateDynamicCuboidEx
  • CreateDynamicPolygonEx
  • CreateDynamicActorEx

Примечания

  • Параметр priority может быть любым числом. По умолчанию он равен 0. Элементы, имеющие больший приоритет, будут обработаны раньше тех элементов, которые имеют низший приоритет.
  • Не рекомендуется использовать высокий радиус видимости для каждого элемента. Это может существенно снизить производительность, так как приводит к тому, что при каждом обновлении проверяется всё большее число элементов. Если дистанция видимости элемента превышает размер ячейки (по умолчанию равный 600.0), то элемент не будет индексироваться, что приведёт к ещё большему ухудшению производительности. Устанавливайте высокую дистанцию видимости только для тех элементов, которые должны быть видны издалека (например, иконки на карте).
  • Указание отрицательной дальности видимости (к примеру, streamdistance = -1.0) делает элементы статическими. Для статических элементов все проверки на расстояние пропускаются, то есть они будут видны всегда, и они будут иметь приоритет над динамическими элементами.
  • Добавление слишком большого количества виртуальных миров и интерьеров к элементам может привести к большему использованию памяти и к ухудшению производительности. Указание значения -1 (т.е. все виртуальные миры и интерьеры) обеспечивает лучшую производительность, поскольку устраняет необходимость поиска интерьера и\или виртуального мира при проверке элемента во время обновления.