An unofficial collection of APIs used in FreeJam games and mods
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.

30 lines
1.3KB

  1. //! A (mostly) complete collection of Techblox blocks for serialization
  2. mod block_entity;
  3. mod common_components;
  4. mod engine;
  5. mod joint;
  6. mod lookup_tables;
  7. mod pilot_seat;
  8. mod passenger_seat;
  9. mod spring;
  10. mod tyre;
  11. mod wheel_rig;
  12. mod wire_entity;
  13. pub use block_entity::{BlockEntity, Block};
  14. pub use common_components::{DBEntityStruct, PositionEntityStruct, ScalingEntityStruct, RotationEntityStruct,
  15. SkewComponent, GridRotationStruct, SerializedGridConnectionsEntityStruct, SerializedBlockPlacementInfoStruct,
  16. SerializedCubeMaterialStruct, SerializedUniformBlockScaleEntityStruct, SerializedColourParameterEntityStruct,
  17. BlockGroupEntityComponent};
  18. pub use engine::{EngineBlockEntity, EngineBlockTweakableComponent};
  19. pub use joint::{JointBlockEntity};
  20. pub use pilot_seat::{PilotSeatEntity, SeatFollowCamComponent};
  21. pub use passenger_seat::PassengerSeatEntity;
  22. pub(crate) use lookup_tables::*;
  23. pub use spring::{DampedAngularSpringEntity, TweakableJointDampingComponent, DampedAngularSpringROStruct,
  24. DampedSpringEntity, DampedSpringROStruct};
  25. pub use tyre::{TyreEntity};
  26. pub use wheel_rig::{WheelRigEntity, WheelRigTweakableStruct, WheelRigSteerableEntity, WheelRigSteerableTweakableStruct};
  27. pub use wire_entity::{SerializedWireEntity, WireSaveDataStruct, SerializedGlobalWireSettingsEntity, GlobalWireSettingsEntityStruct};