Subversion Repositories Kolibri OS

Rev

Rev 5330 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ;struct akode.TextureDesc
  2. ;        Type            dd ?                            ; AKODE_TEXTURE_TYPE
  3. ;
  4. ;        union
  5. ;                ImagePathPtr    dd ?
  6. ;                Color           dd ?
  7. ;        ends
  8. ;
  9. ;        ImageDataPtr    dd ?
  10. ;
  11. ;        HasMagicPink    db ?                            ; boolean
  12. ;        TileWalls       db ?                            ; boolean
  13. ;        Usage           db ?                            ; AKODE_TEXTURE_USAGE
  14. ;        VirtualScale    db ?                            ; AKODE_VIRTUAL_SCALE_MODE, not supported yet
  15. ;        VirtualSize     akode.Size                      ; (0, 0) for original size, not supported yet
  16. ;ends
  17.  
  18. struc TextureImage usage*, filepath*, magic_pink=0
  19. {
  20.         .ImagePath      db 'Resources/Textures/', filepath, 0
  21.         .               akode.TextureDesc       AKODE_TEXTURE_TYPE.IMAGE, .ImagePath, 0, magic_pink, 0, usage
  22. }
  23.  
  24. struc TextureColor color*
  25. {
  26.         .               akode.TextureDesc       AKODE_TEXTURE_TYPE.COLOR, color, 0, 0, 0, AKODE_TEXTURE_USAGE.ENVIRONMENT
  27. }
  28.  
  29. align 4
  30. textures:
  31.  
  32. .GreenStone1            TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/GreenStone1.jpg'
  33. .GreenStone2            TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/GreenStone2.jpg'
  34.  
  35. .YellowStone1           TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/YellowStone1.jpg'
  36. .RedStone1              TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/RedStone1.jpg'
  37.  
  38. .CrazyWoodDoor          TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/CrazyWoodDoor.png', 1
  39. .IronDoor               TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/IronDoor.jpg'
  40.  
  41. .RedLeverUp             TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/RedLeverUp.png', 1
  42. .RedLeverDown           TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/RedLeverDown.png', 1
  43.  
  44. .PortalFloor            TextureImage            AKODE_TEXTURE_USAGE.ENVIRONMENT, 'Environment/Portal.jpg'
  45.  
  46. .Chest                  TextureImage            AKODE_TEXTURE_USAGE.OBJECT, 'Objects/Chest.png', 1
  47.  
  48. .Column1                TextureImage            AKODE_TEXTURE_USAGE.OBJECT, 'Objects/Column1.png', 1
  49. .Column2                TextureImage            AKODE_TEXTURE_USAGE.OBJECT, 'Objects/Column2.png', 1
  50. .Column3                TextureImage            AKODE_TEXTURE_USAGE.OBJECT, 'Objects/Column3.png', 1
  51. .Column4                TextureImage            AKODE_TEXTURE_USAGE.OBJECT, 'Objects/Column4.png', 1
  52.  
  53. .Ogre                   TextureImage            AKODE_TEXTURE_USAGE.OBJECT, 'Objects/Ogre.png', 1
  54.  
  55. .Portal                 TextureImage            AKODE_TEXTURE_USAGE.OBJECT, 'Objects/Portal.png', 1