GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
image_active_frame(3) Arcan Lua API image_active_frame(3)

image_active_frame - Set the active (displayed) frame for an object with an allocated frameset.

nil
image_active_frame( vid, index )

1
if the frameset index exceeds the capacity of the frameset in question, whatever is in the first index (0) will be replaced.
2
the behavior when mixing objects with different storage types (textured, nullsurface or colorsurface) is undefined.
3
there are three principal use-cases for the frameset- class of functions. The first one is the more obvious, static animations (combine with the appropriate framecyclemode). The second one is multitexturing where you want shaders that sample data from multiple video objects. The last one is round-robin storage from frameservers where you need access to previous frames.

function image_active_frame0()
      a = fill_surface(320, 200, 0, 0, 0);
      show_image(a);
      b = fill_surface(32, 32, 255, 0, 0);
      move_image(b, 320, 200);
      c = fill_surface(32, 32, 0, 255, 0);
      move_image(c, 352, 232);
      image_framesetsize(a, 3, FRAMESET_SPLIT);
      set_image_as_frame(a, b, 1, FRAMESET_DETACH);
      set_image_as_frame(a, c, 2, FRAMESET_NODETACH);
      image_active_frame(a, 1);
end

set_image_as_frame(3) image_framesetsize(3) image_framecyclemode(3)

June 2022 image

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.