1
0
Fork 0
mirror of https://github.com/Luzifer/sii.git synced 2024-10-18 05:14:19 +00:00
sii/block_vehicle.go

36 lines
1.3 KiB
Go
Raw Permalink Normal View History

package sii
func init() {
RegisterBlock(&Vehicle{})
}
type Vehicle struct {
FuelRelative float32 `sii:"fuel_relative"`
RheostatFactor float32 `sii:"rheostat_factor"`
UserMirrorRot [][4]float32 `sii:"user_mirror_rot"`
UserHeadOffset [3]float32 `sii:"user_head_offset"`
UserFOV int64 `sii:"user_fov"`
UserWheelUpDown float32 `sii:"user_wheel_up_down"`
UserWheelFrontBack float32 `sii:"user_wheel_front_back"`
UserMouseLeftRightDefault int64 `sii:"user_mouse_left_right_default"`
UserMouseUpDownDefault int64 `sii:"user_mouse_up_down_default"`
Accessories []Ptr `sii:"accessories"`
Odometer int64 `sii:"odometer"`
OdometerFloatPart float32 `sii:"odometer_float_part"`
TripFuelL int64 `sii:"trip_fuel_l"`
TripFuel float32 `sii:"trip_fuel"`
TripDistanceKM int64 `sii:"trip_distance_km"`
TripDistance float32 `sii:"trip_distance"`
LicensePlate string `sii:"license_plate"`
blockName string
}
func (Vehicle) Class() string { return "vehicle" }
func (v *Vehicle) Init(class, name string) {
v.blockName = name
}
func (v Vehicle) Name() string { return v.blockName }