Animation
AddBob(), 641
Animate(), 660
AnimComp
animation concepts, 652
AnimComp flags, 659
custom animation routine, 660
ring motion control, 654
sequenced drawing, 654
sequencing components, 656
sequencing within components, 655
setting animation timing, 655
setting component position, 655
setting up ring motion control, 659
setting up simple motion control, 658
simple motion control, 654
specifying components, 655
AnimOb, 656
adding an AnimOb, 659
custom animation routine, 660
moving the objects, 660
setting AnimOb position, 658
special numbering system, 661
the AnimKey, 659
typical function call sequence, 660
Bob
attaching a Bob to a VSprite, 635
behavior for unselected bitplanes, 639
Bob flags, 636
changing a Bob, 642
double-buffering, 645
ImageShadow, 635
setting bitplanes, 639
setting collision detection, 639
setting color, 638
setting depth, 638
setting image, 637
setting rendering priority, 640
setting rendering restrictions, 640
setting shadow mask, 638
setting shape, 637
setting size, 637
struct VSprite differences for Bobs, 634
system selected rendering priorities, 640
using Bobs, 634
VSprite flags for Bobs, 634
collision detection, 646
adding user-defined data to GELs, 651
AUserStuff, 651
BorderLine for faster detection, 648
boundary collision flags, 650
building the collision handler table, 646
BUserStuff, 651
initializing collision detection, 646
parameters to user-defined routines, 650, 650
processing of multiple collisions, 650
selective collision detection, 649
sensitive areas, 647
setting the collision mask, 647
specifying collision boundaries, 650
UserExt, 651
VUserStuff, 651
DoCollision(), 646
DrawGList(), 642
Examples - complete bobs example, 642
InitMasks(), 648
introduction, 613
RemBob(), 641
RemIBob(), 641
SetCollision(), 647
SortGList(), 642
struct Bob, 635
struct CollTable, 646
struct DBufPacket, 645
[Back to Amiga Developer Docs]