Graphics.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {
  2. "name" : "Graphics",
  3. "sources" : ["Source/Atomic/Graphics"],
  4. "includes" : ["<Atomic/Scene/Scene.h>", "<Atomic/Graphics/OcclusionBuffer.h>", "<Atomic/Scene/ValueAnimation.h>"],
  5. "classes" : ["Graphics", "Texture", "Texture2D", "Material", "Drawable",
  6. "Viewport", "Renderer", "Octree", "Zone", "Camera", "Light", "RenderPath",
  7. "DebugRenderer",
  8. "RenderSurface", "Shader", "ShaderPrecache", "ShaderVariation",
  9. "Pass", "Technique",
  10. "Texture3D", "TextureCube", "View",
  11. "VertexBuffer"],
  12. "overloads" : {
  13. "Viewport" : {
  14. "Viewport" : ["Context", "Scene", "Camera", "RenderPath"],
  15. "SetRenderPath" : ["XMLFile"]
  16. },
  17. "Camera" : {
  18. "SetOrthoSize" : ["float"]
  19. },
  20. "Graphics" : {
  21. "SetWindowPosition" : ["int", "int"],
  22. "Draw" : ["PrimitiveType", "unsigned", "unsigned"]
  23. }
  24. },
  25. "typescript_decl" : {
  26. "Material" : [
  27. "static getTextureUnitName(unit:TextureUnit):string;",
  28. "getShaderParameters():ShaderParameter[];"
  29. ],
  30. "Light" : [
  31. "getShadowCascade():Number[];",
  32. "setShadowCascade(split1:number, split2:number, split3:number, split4:number, fadeStart:number, biasAutoAdjust?:number);",
  33. "setShadowCascadeParameter(index:number, value:number);"
  34. ]
  35. },
  36. "haxe_decl" : {
  37. "Light" : [
  38. "function getShadowCascade():Array<Float>;",
  39. "function setShadowCascade(split1:Float, split2:Float, split3:Float, split4:Float, fadeStart:Float, ?biasAutoAdjust:Float):Void;",
  40. "function setShadowCascadeParameter(index:Int, value:Float):Void;"
  41. ]
  42. }
  43. }