PureBasic


PureBasic - Entity

Обзор

Сущность (Entitie) это 3D-объект, который можно отображать на экране в 3D-приложении, например в виде экземпляра монстра, корабля, дерева и тд. Сущность состоит из одной Сетки (Mesh) и одного Материала, также для работы с физическим движком Сущность должна быть дополнена специальным "физическим" Телом (Body).

Каждая Сущность имеет идентификационный Номер (#Entity), посредством которого её можно свободно перемещать по 3D-Миру и трансформировать в режиме реального времени.
Библиотека Entity Animation позволяет управлять движениями Сущности, используя для этого встроенные в соответствующую Сетку последовательности движений (Анимации).

Сетку или Материал можно разделять между несколькими Сущностями, это позволяет снизить потребление памяти и времени процессора.

Перед использованием функций этой библиотеки необходим успешный вызов команды InitEngine3D().

Список команд

AddSubEntity
ApplyEntityForce
ApplyEntityImpulse
ApplyEntityTorque
ApplyEntityTorqueImpulse
AttachEntityObject
CopyEntity
CreateEntity
CreateEntityBody
DetachEntityObject
DisableEntityBody
EnableManualEntityBoneControl
EntityAngularFactor
EntityBonePitch
EntityBoneRoll
EntityBoneX
EntityBoneY
EntityBoneYaw
EntityBoneZ
EntityBoundingBox
EntityCollide
EntityCustomParameter
EntityDirection
EntityDirectionX
EntityDirectionY
EntityDirectionZ
EntityFixedYawAxis
EntityID
EntityLinearFactor
EntityLookAt
EntityParentNode
EntityPitch
EntityRenderMode
EntityRoll
EntityVelocity
EntityX
EntityY
EntityYaw
EntityZ
FetchEntityMaterial
FreeEntity
FreeEntityBody
FreeEntityJoints
GetEntityAttribute
GetEntityCollisionGroup
GetEntityCollisionMask
HideEntity
IsEntity
MoveEntity
MoveEntityBone
RotateEntity
RotateEntityBone
ScaleEntity
SetEntityAttribute
SetEntityCollisionFilter
SetEntityMaterial

Примеры

Entity.pb
CopyAngle.pb


AttachEntityObject.pb
AttachEntityObject2.pb
AttachEntityObject3.pb


EntityBonePosition.pb
EntityBonePosition2.pb
EnableManualEntityBoneControl.pb


EntityBoundingBox.pb
EntityCollide.pb
VisibilityMask.pb

Поддерживаемые OS

Все

Справочное руководство - оглавление