EntiyAlpha/Color on AnimMesh

Blitz3D Forums/Blitz3D Programming/EntiyAlpha/Color on AnimMesh

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

yes, you need to create your collection of recursively working Commands of things like EntityAlpha, EntityFX, EntityColor etc.

Example:

Function EntityAnimColor(m,r,g,b)
 If EntityClass$(m)="Mesh"
  EntityColor m,r,g,b
 Endif
 For i=1 to CountChildren(m)
  ww=GetChild(m,i)
  EntityAnimColor(ww,r,g,b)
 Next
End Function

or

Function EntityAnimAlpha(m,a#)
 If EntityClass$(m)="Mesh"
  EntityAlpha m,a#
 Endif
 For i=1 to CountChildren(m)
  ww=GetChild(m,i)
  EntityAnimAlpha(ww,a#)
 Next
End Function


(The EntityClass check is done because you cannot set Alpha on bones, and children may be bones sometimes)