Graphics.json 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {
  2. "name" : "Graphics",
  3. "sources" : ["Source/Atomic/Graphics"],
  4. "includes" : ["<Atomic/Scene/Scene.h>", "<Atomic/Graphics/OcclusionBuffer.h>", "<Atomic/Scene/ValueAnimation.h>",
  5. "<Atomic/Container/ArrayPtr.h>", "<Atomic/Graphics/Animation.h>",
  6. "<Atomic/Graphics/Material.h>", "<Atomic/Resource/Image.h>", "<Atomic/Graphics/VertexBuffer.h>"],
  7. "classes" : ["Graphics", "Texture", "Texture2D", "Material", "Drawable",
  8. "Viewport", "Renderer", "Octree", "Zone", "Camera", "Light", "RenderPath",
  9. "DebugRenderer",
  10. "RenderSurface", "Shader", "ShaderPrecache", "ShaderVariation",
  11. "Pass", "Technique",
  12. "Texture3D", "TextureCube", "View",
  13. "VertexBuffer", "Model",
  14. "StaticModel",
  15. "Animation", "AnimatedModel", "AnimationController", "AnimationState", "Billboard", "BillboardSet", "CustomGeometry",
  16. "DecalSet", "ParticleEffect", "ParticleEmitter", "RibbonTrail",
  17. "Skybox", "StaticModelGroup", "Terrain", "TerrainPatch"],
  18. "overloads" : {
  19. "Viewport" : {
  20. "Viewport" : ["Context", "Scene", "Camera", "RenderPath"],
  21. "SetRenderPath" : ["XMLFile"]
  22. },
  23. "Camera" : {
  24. "SetOrthoSize" : ["float"]
  25. },
  26. "Graphics" : {
  27. "SetWindowPosition" : ["int", "int"],
  28. "Draw" : ["PrimitiveType", "unsigned", "unsigned"]
  29. },
  30. "StaticModel" : {
  31. "SetMaterial" : ["Material"]
  32. },
  33. "AnimationState" : {
  34. "AnimationState" : ["AnimatedModel", "Animation"]
  35. },
  36. "CustomGeometry" : {
  37. "SetMaterial" : ["Material"]
  38. }
  39. },
  40. "typescript_decl" : {
  41. "Material" : [
  42. "static getTextureUnitName(unit:TextureUnit):string;",
  43. "getShaderParameters():ShaderParameter[];"
  44. ],
  45. "Light" : [
  46. "getShadowCascade():Number[];",
  47. "setShadowCascade(split1:number, split2:number, split3:number, split4:number, fadeStart:number, biasAutoAdjust?:number);",
  48. "setShadowCascadeParameter(index:number, value:number);"
  49. ],
  50. "StaticModel" : [
  51. "setMaterialIndex(index:number, material:Material);"
  52. ],
  53. "CustomGeometry" : [
  54. "setMaterialIndex(index:number, material:Material);"
  55. ]
  56. },
  57. "haxe_decl" : {
  58. "Light" : [
  59. "function getShadowCascade():Array<Float>;",
  60. "function setShadowCascade(split1:Float, split2:Float, split3:Float, split4:Float, fadeStart:Float, ?biasAutoAdjust:Float):Void;",
  61. "function setShadowCascadeParameter(index:Int, value:Float):Void;"
  62. ],
  63. "StaticModel" : [
  64. "function setMaterialIndex(index:UInt, material:Material):Void;"
  65. ],
  66. "CustomGeometry" : [
  67. "function setMaterialIndex(index:UInt, material:Material):Void;"
  68. ]
  69. }
  70. }