ENT.BuildBonePositions
From GMod Wiki
| Event Hook | |
| Hook Name | BuildBonePositions |
| Syntax | ENT:BuildBonePositions( Integer NumBones, Integer NumPhysBones ) |
| Description | Allows you to modify the bone vmatrix object of an entity. |
| Returns | Nil |
| Lua State | |
| BBCode | [b][url=wiki.garrysmod.com/?title=ENT.BuildBonePositions]ENT.BuildBonePositions [img]http://wiki.garrysmod.com/favicon.ico[/img][/url][/b] |
Examples
When using this on a custom SENT or SNPC, this is the form you should use:
| Description | An example of use on a SENT or SNPC. |
|---|---|
| Used on | |
| Code | function ENT:BuildBonePositions( NumBones, NumPhysBones ) end |
| Output | N/A |
When using this on a player or some other entity, this is the form you should use:
Additional Notes
- BuildBonePositions is called automatically. It is the only place where you can use functions like Entity.SetBonePosition and Entity.SetBoneMatrix.
- It is NOT called as a metamethod, so defining it in a metatable will do nothing. Unless this is already defined in the entity's code, like a custom SENT for example, it needs to be defined as a plain method on a per-entity basis. See the above examples.
- Entities like C_BaseFlex (i.e. ClientsideModel) will need this defined for them on a per-entity basis like you would with a player.