A stable modding interface between Techblox and mods https://mod.exmods.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

371 lines
9.3KB

  1. namespace TechbloxModdingAPI.Blocks
  2. {
  3. /// <summary>
  4. /// Possible block types
  5. /// </summary>
  6. public enum BlockIDs : ushort
  7. {
  8. /// <summary>
  9. /// Called "nothing" in Techblox. (DBID.NOTHING)
  10. /// </summary>
  11. Invalid = ushort.MaxValue,
  12. Cube = 0,
  13. Wedge,
  14. QuarterPyramid,
  15. Tetrahedron,
  16. RoundedWedge,
  17. RoundedQuarterPyramid,
  18. RoundedTetrahedron,
  19. NegativeQuarterPyramid,
  20. NegativeTetrahedron,
  21. RoundedNegativeQuarterPyramid,
  22. RoundedNegativeTetrahedron,
  23. Plate,
  24. PlateWedge,
  25. PlateQuarterPyramid,
  26. PlateTetrahedron,
  27. Sphere,
  28. CarWheelArch = 47,
  29. CarArchSmallFlare,
  30. CarArchFlare,
  31. CarArchExtrudedFlare,
  32. Axle = 100,
  33. Hinge,
  34. BallJoint,
  35. UniversalJoint,
  36. TelescopicJoint,
  37. DampedHingeSpring,
  38. DampedAxleSpring,
  39. DampedSpring,
  40. WheelRigNoSteering,
  41. WheelRigWithSteering,
  42. PlateTriangle = 130,
  43. PlateCircle,
  44. PlateQuarterCircle,
  45. PlateRoundedWedge,
  46. PlateRoundedTetrahedron,
  47. Cone,
  48. ConeSegment,
  49. DoubleSliced,
  50. HalfDoubleSliced,
  51. EighthPyramid,
  52. Hemisphere,
  53. WideCylinder,
  54. WideCylinderBend,
  55. WideCylinderT,
  56. WideCylinderCross,
  57. WideCylinderCorner,
  58. NarrowCylinder,
  59. NarrowCylinderBend,
  60. NarrowCylinderT,
  61. NarrowCylinderCross,
  62. DriverSeat,
  63. PassengerSeat,
  64. Engine,
  65. NarrowCylinderCorner,
  66. PlateWideCylinder,
  67. PlateNarrowCylinder,
  68. PlateNegativeTetrahedron,
  69. PlateNegativeQuarterPyramid,
  70. PlateRoundedNegativeTetrahedron,
  71. PlateRoundedNegativeQuarterPyramid,
  72. HeadlampSquare,
  73. HeadlampCircle,
  74. HeadlampWedge,
  75. WideCylinderDiagonal,
  76. NarrowCylinderDiagonal,
  77. HeadlampTetrahedron,
  78. GoKartEngine,
  79. Screen5X2Y2Z,
  80. Screen5X2Y3Z,
  81. Screen5X2Y5Z,
  82. Screen9X2Y2Z,
  83. Screen9X3Y2Z,
  84. Screen9X2Y3Z,
  85. Screen9X3Y3Z,
  86. Screen9X2Y5Z,
  87. Screen9X3Y5Z,
  88. Screen11X3Y2Z,
  89. Screen11X3Y3Z,
  90. Screen11X3Y5Z,
  91. Window6X2Y2Z,
  92. Window6X3Y2Z,
  93. Window6X2Y2ZS1,
  94. Window6X3Y2ZS1,
  95. Window6X2Y2ZS2,
  96. Window6X3Y2ZS2,
  97. Window6X2Y2ZS4,
  98. Window6X3Y2ZS4,
  99. FrameSquare,
  100. FrameSkewedSquare,
  101. FrameTriangle,
  102. FrameSkewedTriangle,
  103. GlassFrameSquare,
  104. GlassFrameSkewedSquare,
  105. GlassFrameTriangle,
  106. GlassFrameSkewedTriangle,
  107. GlassPlate,
  108. GlassPlateTriangle,
  109. GoKartWheelRigNoSteering,
  110. GoKartWheelRigWithSteering,
  111. GoKartSeat,
  112. CarWheelWideProfile,
  113. CarWheel,
  114. GoKartWheelWideProfile,
  115. GoKartWheel,
  116. ANDLogicGate,
  117. ORLogicGate,
  118. NOTLogicGate,
  119. NANDLogicGate,
  120. NORLogicGate,
  121. XORLogicGate,
  122. XNORLogicGate,
  123. AdderMathBlock,
  124. SubtractorMathBlock,
  125. MultiplierMathBlock,
  126. DividerMathBlock,
  127. InverterMathBlock,
  128. AverageMathBlock,
  129. AbsoluteMathBlock,
  130. MinMathBlock,
  131. MaxMathBlock,
  132. SimpleConnector,
  133. Motor,
  134. AxleServo,
  135. HingeServo,
  136. Piston,
  137. Button,
  138. Switch,
  139. Dial,
  140. Lever,
  141. ThreeWaySwitch,
  142. EqualsMathBlock,
  143. LessThanMathBlock,
  144. LessThanOrEqualMathBlock,
  145. GreaterThanMathBlock,
  146. GreaterThanOrEqualMathBlock,
  147. HatchbackWheelRigNoSteering,
  148. HatchbackWheelRigWithSteering,
  149. HatchbackEngine,
  150. HatchbackWheel,
  151. HatchbackWheelArch,
  152. HatchbackArchSmallFlare,
  153. HatchbackArchFlare,
  154. CeilingStripLight,
  155. CardboardBox,
  156. BarrierRail,
  157. BarrierRailEnd,
  158. TruckWheel,
  159. HatchbackWheelWideProfile,
  160. TruckWheelRigWithSteering = 249,
  161. TruckWheelRigNoSteering,
  162. HatchbackDriverSeat,
  163. HatchbackPassengerSeat,
  164. FormulaEngine,
  165. SmallGrass,
  166. SmallGrassRoad,
  167. GrassBridge,
  168. SmallGrassTurn,
  169. MediumGrassTurn,
  170. LargeGrassTurn,
  171. ExtraLargeGrassTurn,
  172. TruckWheelDouble,
  173. TruckWheelArch,
  174. TruckArchSingleFlare,
  175. WoodenDoorWithWindow,
  176. TyreBarrierCorner,
  177. TyreBarrierEdge,
  178. TyreBarrierCenter,
  179. AppleTree,
  180. AppleForestTree,
  181. FormulaWheel,
  182. FormulaWheelRear,
  183. AppleSapling,
  184. GrassHill,
  185. GrassHillInnerCorner,
  186. GrassHillOuterCorner,
  187. GrassRoadHill,
  188. FormulaSeat,
  189. SmallDirt,
  190. SmallDirtRoad,
  191. SmallDirtTurn,
  192. MediumDirtTurn,
  193. LargeDirtTurn,
  194. ExtraLargeDirtTurn,
  195. SmallGrid,
  196. MonsterTruckWheel,
  197. SmallGrassGridStart,
  198. SmallGrassRumbleStripRoad,
  199. SmallGrassRumbleStripEndRoad,
  200. SmallGrassStartLine,
  201. MonsterTruckEngine,
  202. DirtHill,
  203. DirtHillInnerCorner,
  204. DirtHillOuterCorner,
  205. BuildingWindowEdge,
  206. BuildingWindowCorner,
  207. BuildingWindowStraight,
  208. BuildingWindowTJunction,
  209. BuildingWindowCross,
  210. BuildingWindowEdgeSill,
  211. BuildingWindowCornerSill,
  212. BuildingWindowTJunctionSill,
  213. Broadleaf,
  214. ForestBroadleaf,
  215. AzaleaBush,
  216. AzaleaFlowers1,
  217. AzaleaFlowers2,
  218. TreeStump1,
  219. TreeStump2,
  220. FieldJuniper,
  221. ForestJuniper,
  222. JuniperSapling,
  223. JuniperSeedling,
  224. FieldRedMaple,
  225. RedMapleForest1,
  226. RedMapleForest2,
  227. RedMapleSapling,
  228. FieldWhiteSpruce,
  229. ForestWhiteSpruce,
  230. WhiteSpruceSapling,
  231. GirderBase,
  232. GirderStraight,
  233. GirderDiagonal,
  234. GirderCorner,
  235. PostBase,
  236. PostStraight,
  237. PostLShape,
  238. PostTJunction,
  239. PostCross,
  240. PostCorner,
  241. PostDiagonal,
  242. DirtRock1,
  243. DirtRock2,
  244. DirtRock3,
  245. DirtRock4,
  246. DirtRoadHill,
  247. WoodenPalette,
  248. ElderberryBush,
  249. BarrelCactus,
  250. KnapweedFlower,
  251. MarigoldFlowers,
  252. TrampledBushyBluestep,
  253. RoughGrass,
  254. DogRose,
  255. WesternSwordFern,
  256. BackyardGrass,
  257. ThickGrass,
  258. FireExtinguisher,
  259. DirtLowRamp,
  260. DirtTabletopRamp,
  261. MonsterTruckWheelRigNoSteering,
  262. MonsterTruckWheelRigWithSteering,
  263. MeadowCloudyDayAtmosphere,
  264. BarrierRailDiagonal,
  265. DirtHighRamp,
  266. GrassRock1,
  267. GrassRock2,
  268. GrassRock3,
  269. GrassRock4,
  270. GreenFieldsSunnyDayAtmosphere,
  271. RedMountainsDawnAtmosphere,
  272. HighFantasySunriseAtmosphere,
  273. /// <summary>
  274. /// The grid block used by the world editor, named Small Grid like the other one
  275. /// </summary>
  276. SmallGridInWorldEditor,
  277. CityDoubleCrossing,
  278. CityDoubleCrossroads,
  279. CitySmallDoubleJunction,
  280. CityDoubleJunction,
  281. CityDoubleToSingleJunction,
  282. CitySmallDoubleRoad,
  283. CityDoubleRoad,
  284. CitySmallDoubleTurn,
  285. CityLargeDoubleTurn,
  286. CitySmallSingleTurn,
  287. CityLargeSingleTurn,
  288. CitySingleJunction,
  289. CitySingleRoad,
  290. SegoeUITextblock,
  291. GravtracTextblock,
  292. HauserTextblock,
  293. TechnopollasTextblock,
  294. CityDoubleHillRoad,
  295. DiagonalTrackTile,
  296. DiagonalTrackTile2,
  297. DiagonalTransitionTile,
  298. SplitLane,
  299. BitBlock,
  300. Timer,
  301. CityNightAtmosphere,
  302. FloodLight,
  303. SoccerBall,
  304. CircularWallLight,
  305. DirtToGrassTransitionTile = 393,
  306. DirtToGrassTransitionInnerTile,
  307. DirtToGrassTransitionOuterTile,
  308. DirtToGrassTransitionHillTile,
  309. DirtToGrassTransitionRoadTile,
  310. DirtHill2 = 399,
  311. DirtHill3,
  312. DirtInnerCorner2 = 402,
  313. DirtInnerCorner3,
  314. DirtOuterCorner2 = 405,
  315. DirtOuterCorner3,
  316. CityTarmacEdgeInner,
  317. CityTarmacEdgeOuter,
  318. CityTarmacEdgeRoad,
  319. CityTarmac,
  320. SmallGrassQuarterTile,
  321. CityToRacetrackTransition,
  322. HUDTimer,
  323. CentreHUD,
  324. Checkpoint,
  325. ScoreboardHUD,
  326. GameplaySFX,
  327. SpawnPoint,
  328. AreaSensor,
  329. WorldResetter,
  330. SmallJet,
  331. MediumJet,
  332. LargeJet,
  333. DistanceSensor,
  334. Stabilizer,
  335. ObjectID,
  336. ScoreToTechpointConversion,
  337. TeamScore,
  338. ScorePickupBlock,
  339. SportyHatchbackDriverSeat,
  340. SportyHatchbackPassengerSeat,
  341. FlamingExhaust = 433,
  342. SmokingExhaust,
  343. StreetLamp,
  344. Vector7HatchbackWheel,
  345. Vector7HatchbackWheelWideProfile,
  346. Vector7SedanWheel,
  347. Vector7SedanWideProfile,
  348. Vector7FormulaWheel,
  349. Vector7FormulaWheelRear,
  350. Vector7MonsterTruckWheel,
  351. Vector7TruckWheel,
  352. Vector7TruckWheelDouble,
  353. BusSeat,
  354. XLJet,
  355. XXLJet,
  356. ElectricSedanEngine,
  357. HeadlampIndicator,
  358. HeadlampSrip,
  359. HeadlampStripEdge,
  360. ConstantBlock,
  361. CounterBlock,
  362. SmallGridHill,
  363. SmallGridHillInnerCorner,
  364. SmallGridHillOuterCorner,
  365. Vector7SmallJet = 460,
  366. Vector7MediumJet,
  367. Vector7LargeJet,
  368. Vector7XLJet,
  369. Vector7XXLJet
  370. }
  371. }