Glimmr Canvas Animation

version 1/111030 by Erik Temple

  • Home page
  • Beginning
  • Previous
  • Next



  • Section - Phrases for typecasting access to properties

    To decide what number is (P - a property) converted to a number: (- {P} -).

    To decide whether (O - an object) has property number (P - a number): (- WhetherProvides({O},({P}<attributed_property_offsets_SIZE)&&((attributed_property_offsets-->{P})~=-1),{P}) -).

    To store non-block value (V - a value) as property number (P - a number) in (O - an object): (- {O}.{P}={V}; -).

    To store block value (V - a value) as property number (P - a number) in (O - an object): (- BlkValueCopy(GProperty(OBJECT_TY,{O},{P}),{V}); -).

    To store non-block value at entry (N - a number) of (L - a list of values) as property number (P - a number) in (O - an object): (- WriteGProperty(OBJECT_TY, {O},{P},LIST_OF_TY_GetItem({L},{N})); -)

    To store block value at entry (N - a number) of (L - a list of values) as property number (P - a number) in (O - an object): (- BlkValueCopy(GProperty(OBJECT_TY, {O},{P}),LIST_OF_TY_GetItem({L},{N})); -)

    To assign non-block value in property (P - a number) of (O - an object) to (PP - a property) of (OO - an object): (- {OO}.{PP}={O}.{P}; -).

    To decide what list of numbers is list property (P - a (list of numbers) valued property) of (O - an object):
        (- GProperty(OBJECT_TY,{O},{P}) -)
        
    To say property (P - a property):
        (- PrintPropertyName({P}); -)

    To say property (N - a number):
        (- PrintPropertyName({N}); -)