PureBasic - Entity

Généralités

Une entité, ou 'Entity' en anglais est un objet 3D composé d'un mesh (un maillage 3D) et d'une matière (ou matériau). Une entité peut être déplacée et transformée en temps réel. De plus, la bibliothèque EntityAnimation est disponible pour animer une partie d'une entité constituée d'un squelette, ce qui permet de faire marcher une entité, par exemple.

Il est possible de partager un mesh et/ou une matière entre plusieurs entités réduisant ainsi la consommation mémoire et l'utilisation du processeur.

InitEngine3D() doit être appelé avec succès avant de pouvoir utiliser les commandes relatives aux entités.

Sommaire des commandes

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
GetEntityMesh
HideEntity
IsEntity
MoveEntity
MoveEntityBone
RotateEntity
RotateEntityBone
ScaleEntity
SetEntityAttribute
SetEntityCollisionFilter
SetEntityMaterial

Exemple

Entity.pb
CopyAngle.pb


AttachEntityObject.pb
AttachEntityObject2.pb
AttachEntityObject3.pb


EntityBonePosition.pb
EntityBonePosition2.pb
EnableManualEntityBoneControl.pb


EntityBoundingBox.pb
EntityCollide.pb
VisibilityMask.pb

OS Supportés

Tous

Guide de référence - Index