Resource.json 906 B

123456789101112131415161718192021222324252627282930
  1. {
  2. "name" : "Resource",
  3. "sources" : ["Source/Atomic/Resource"],
  4. "includes" : ["<Atomic/IO/PackageFile.h>"],
  5. "classes" : ["Resource", "ResourceCache", "XMLFile", "PListFile", "JSONFile", "Image", "ResourceNameIterator"],
  6. "overloads": {
  7. "Image": {
  8. "GetPixel": ["int", "int"],
  9. "SetSize": ["int", "int", "int", "unsigned"]
  10. },
  11. "ResourceCache": {
  12. "AddPackageFile": ["String", "unsigned"],
  13. "RemovePackageFile": ["String", "bool", "bool"]
  14. }
  15. },
  16. "excludes" : {
  17. "CSharp" : {
  18. "ResourceCache" : {
  19. "ReleaseAllResources" : ["bool"]
  20. }
  21. }
  22. },
  23. "typescript_decl" : {
  24. "ResourceCache" : [
  25. "getResource<T extends Resource>(type: string, name: string, sendEventOnFailure?: boolean): T;",
  26. "getTempResource<T extends Resource>(type: string, name: string, sendEventOnFailure?: boolean): T;",
  27. "getExistingResource<T extends Resource>(type: string, name: string): T;"
  28. ]
  29. }
  30. }