class vehicle
VisualCustomizationComponentPS
vehicle.VisualCustomizationComponentPS
- 4 properties
- 13 functions
Extends game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
storedAppliedVisualCustomization | VehicleCustomTemplatePersistentData[] | 0x0 | scripted |
storedGenericVisualCustomizationTemplates | GenericTemplatePersistentData[] | 0x10 | scripted |
storedUniqueVisualCustomizationTemplates | VehicleUniqueTemplatePersistentData[] | 0x20 | scripted |
storedVisualCustomizationData | vehicle.VisualCustomizationPersistentData[] | 0x30 | scripted |
Functions
int GetNumberOfStoredVisualCustomizationTemplates(VehicleVisualCustomizationType type, CName? modelName)RTTIre.Hooks.Place( "vehicleVisualCustomizationComponentPS", "GetNumberOfStoredVisualCustomizationTemplates;VehicleVisualCustomizationTypeCName", (VisualCustomizationComponentPS_GetNumberOfStoredVisualCustomizationTemplates x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_GetNumberOfStoredVisualCustomizationTemplates( vehicle.VisualCustomizationComponentPS self, VehicleVisualCustomizationType type, CName? modelName );int GetMaxNumberOfVisualCustomizationTemplates(VehicleVisualCustomizationType type)RTTIre.Hooks.Place( "vehicleVisualCustomizationComponentPS", "GetMaxNumberOfVisualCustomizationTemplates;VehicleVisualCustomizationType", (VisualCustomizationComponentPS_GetMaxNumberOfVisualCustomizationTemplates x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_GetMaxNumberOfVisualCustomizationTemplates( vehicle.VisualCustomizationComponentPS self, VehicleVisualCustomizationType type );bool CanStoreVisualCustomizationTemplateType(VehicleVisualCustomizationType type, CName? modelName)RTTIre.Hooks.Place( "vehicleVisualCustomizationComponentPS", "CanStoreVisualCustomizationTemplateType;VehicleVisualCustomizationTypeCName", (VisualCustomizationComponentPS_CanStoreVisualCustomizationTemplateType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_CanStoreVisualCustomizationTemplateType( vehicle.VisualCustomizationComponentPS self, VehicleVisualCustomizationType type, CName? modelName );bool HasVisualCustomizationTemplateStored(VehicleVisualCustomizationTemplate template, CName? modelName)RTTIre.Hooks.Place( "vehicleVisualCustomizationComponentPS", "HasVisualCustomizationTemplateStored;VehicleVisualCustomizationTemplateCName", (VisualCustomizationComponentPS_HasVisualCustomizationTemplateStored x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_HasVisualCustomizationTemplateStored( vehicle.VisualCustomizationComponentPS self, VehicleVisualCustomizationTemplate template, CName? modelName );VehicleVisualCustomizationTemplate GetStoredVisualCustomizationTemplate(VehicleVisualCustomizationType type, int index, CName? modelName)RTTIre.Hooks.Place( "vehicleVisualCustomizationComponentPS", "GetStoredVisualCustomizationTemplate;VehicleVisualCustomizationTypeInt32CName", (VisualCustomizationComponentPS_GetStoredVisualCustomizationTemplate x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleVisualCustomizationTemplate>(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_GetStoredVisualCustomizationTemplate( vehicle.VisualCustomizationComponentPS self, VehicleVisualCustomizationType type, int index, CName? modelName );void StoreVisualCustomizationTemplate(VehicleVisualCustomizationTemplate template, CName? modelName)RTTIre.Hooks.PlaceVoid( "vehicleVisualCustomizationComponentPS", "StoreVisualCustomizationTemplate;VehicleVisualCustomizationTemplateCName", (VisualCustomizationComponentPS_StoreVisualCustomizationTemplate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_StoreVisualCustomizationTemplate( vehicle.VisualCustomizationComponentPS self, VehicleVisualCustomizationTemplate template, CName? modelName );void DeleteVisualCustomizationTemplate(VehicleVisualCustomizationTemplate template, CName? modelName)RTTIre.Hooks.PlaceVoid( "vehicleVisualCustomizationComponentPS", "DeleteVisualCustomizationTemplate;VehicleVisualCustomizationTemplateCName", (VisualCustomizationComponentPS_DeleteVisualCustomizationTemplate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_DeleteVisualCustomizationTemplate( vehicle.VisualCustomizationComponentPS self, VehicleVisualCustomizationTemplate template, CName? modelName );void StoreAppliedCustomizationDataForVehicle(TDBID vehicleID, VehicleVisualCustomizationTemplate template)RTTIre.Hooks.PlaceVoid( "vehicleVisualCustomizationComponentPS", "StoreAppliedCustomizationDataForVehicle;TweakDBIDVehicleVisualCustomizationTemplate", (VisualCustomizationComponentPS_StoreAppliedCustomizationDataForVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_StoreAppliedCustomizationDataForVehicle( vehicle.VisualCustomizationComponentPS self, TDBID vehicleID, VehicleVisualCustomizationTemplate template );bool GetAppliedCustomizationDataForVehicle(TDBID vehicleID, out VehicleVisualCustomizationTemplate template)RTTIre.Hooks.Place( "vehicleVisualCustomizationComponentPS", "GetAppliedCustomizationDataForVehicle;TweakDBIDVehicleVisualCustomizationTemplate", (VisualCustomizationComponentPS_GetAppliedCustomizationDataForVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_GetAppliedCustomizationDataForVehicle( vehicle.VisualCustomizationComponentPS self, TDBID vehicleID, VehicleVisualCustomizationTemplate template );vehicle.VisualCustomizationPersistentData[] GetLegacyVisualCustomizationData()RTTIvoid DeleteLegacyVisualCustomizationData()RTTIre.Hooks.PlaceVoid( "vehicleVisualCustomizationComponentPS", "DeleteLegacyVisualCustomizationData;", (VisualCustomizationComponentPS_DeleteLegacyVisualCustomizationData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_DeleteLegacyVisualCustomizationData( vehicle.VisualCustomizationComponentPS self );void RemoveCorruptedTemplates()RTTIre.Hooks.PlaceVoid( "vehicleVisualCustomizationComponentPS", "RemoveCorruptedTemplates;", (VisualCustomizationComponentPS_RemoveCorruptedTemplates x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_RemoveCorruptedTemplates( vehicle.VisualCustomizationComponentPS self );int GetStoredUniqueTemplatesIndexForVehicle(CName modelName)RTTIre.Hooks.Place( "vehicleVisualCustomizationComponentPS", "GetStoredUniqueTemplatesIndexForVehicle;CName", (VisualCustomizationComponentPS_GetStoredUniqueTemplatesIndexForVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VisualCustomizationComponentPS_GetStoredUniqueTemplatesIndexForVehicle( vehicle.VisualCustomizationComponentPS self, CName modelName );