JademusSreg

Struct parameter example

Feb 27th, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. struct BezierCurveData
  2. {
  3.     string name;
  4.     text   nameText;
  5.     fixed  a;
  6.     fixed  b;
  7. };
  8.    
  9. struct TransData
  10. {
  11.     BezierCurveData curveLinear;
  12.     BezierCurveData curveEaseIn;
  13.     BezierCurveData curveEaseOut;
  14.     BezierCurveData curveEaseInOut;
  15.    
  16.     // maintain own stack?
  17. };
  18.    
  19. TransData Trans;
  20.    
  21. typedef structref<BezierCurveData> BezierCurve;
  22.    
  23. //void Transition
  24.    
  25. void Trans_DefineCurve (BezierCurve curve, string name, fixed a, fixed b)
  26. {
  27.     curve.name = name;
  28.     curve.nameText = StringToText(name);
  29.     curve.a = a;
  30.     curve.b = b;
  31. }
  32.    
  33. void Trans_Init ()
  34. {
  35.     Trans_DefineCurve(Trans.curveLinear,"Linear",0,1);
  36.     Trans_DefineCurve(Trans.curveEaseIn,"Ease-In",0,0);
  37.     Trans_DefineCurve(Trans.curveEaseOut,"Ease-Out",0,0);
  38.     Trans_DefineCurve(Trans.curveEaseInOut,"Ease-In-Out",0,0);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment