From c50e5fcc344d00b03eb4a3141b5b45944c3570fd Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Fri, 7 Aug 2020 18:24:59 +0200 Subject: Cleanup: use C++ style casts in various places --- source/blender/modifiers/intern/MOD_simulation.cc | 31 ++++++++++++----------- 1 file changed, 16 insertions(+), 15 deletions(-) (limited to 'source/blender/modifiers/intern/MOD_simulation.cc') diff --git a/source/blender/modifiers/intern/MOD_simulation.cc b/source/blender/modifiers/intern/MOD_simulation.cc index 92ad02ae34a..99cd582f37d 100644 --- a/source/blender/modifiers/intern/MOD_simulation.cc +++ b/source/blender/modifiers/intern/MOD_simulation.cc @@ -66,7 +66,7 @@ using blender::float3; static void updateDepsgraph(ModifierData *md, const ModifierUpdateDepsgraphContext *ctx) { - SimulationModifierData *smd = (SimulationModifierData *)md; + SimulationModifierData *smd = reinterpret_cast(md); if (smd->simulation) { DEG_add_simulation_relation(ctx->node, smd->simulation, "Accessed Simulation"); } @@ -74,7 +74,7 @@ static void updateDepsgraph(ModifierData *md, const ModifierUpdateDepsgraphConte static void foreachIDLink(ModifierData *md, Object *ob, IDWalkFunc walk, void *userData) { - SimulationModifierData *smd = (SimulationModifierData *)md; + SimulationModifierData *smd = reinterpret_cast(md); walk(userData, ob, (ID **)&smd->simulation, IDWALK_CB_USER); } @@ -82,21 +82,22 @@ static bool isDisabled(const struct Scene *UNUSED(scene), ModifierData *md, bool UNUSED(useRenderParams)) { - SimulationModifierData *smd = (SimulationModifierData *)md; + SimulationModifierData *smd = reinterpret_cast(md); return smd->simulation == nullptr; } static const ParticleSimulationState *find_particle_state(SimulationModifierData *smd) { - return (const ParticleSimulationState *)BKE_simulation_state_try_find_by_name_and_type( - smd->simulation, smd->data_path, SIM_TYPE_NAME_PARTICLE_SIMULATION); + return reinterpret_cast( + BKE_simulation_state_try_find_by_name_and_type( + smd->simulation, smd->data_path, SIM_TYPE_NAME_PARTICLE_SIMULATION)); } static PointCloud *modifyPointCloud(ModifierData *md, const ModifierEvalContext *UNUSED(ctx), PointCloud *input_pointcloud) { - SimulationModifierData *smd = (SimulationModifierData *)md; + SimulationModifierData *smd = reinterpret_cast(md); const ParticleSimulationState *state = find_particle_state(smd); if (state == nullptr) { return input_pointcloud; @@ -107,10 +108,10 @@ static PointCloud *modifyPointCloud(ModifierData *md, return pointcloud; } - const float3 *positions = (const float3 *)CustomData_get_layer_named( - &state->attributes, CD_PROP_FLOAT3, "Position"); - const float *radii = (const float *)CustomData_get_layer_named( - &state->attributes, CD_PROP_FLOAT, "Radius"); + const float3 *positions = static_cast( + CustomData_get_layer_named(&state->attributes, CD_PROP_FLOAT3, "Position")); + const float *radii = static_cast( + CustomData_get_layer_named(&state->attributes, CD_PROP_FLOAT, "Radius")); memcpy(pointcloud->co, positions, sizeof(float3) * state->tot_particles); for (int i = 0; i < state->tot_particles; i++) { @@ -144,20 +145,20 @@ static void panelRegister(ARegionType *region_type) static void blendWrite(BlendWriter *writer, const ModifierData *md) { - const SimulationModifierData *smd = (const SimulationModifierData *)md; + const SimulationModifierData *smd = reinterpret_cast(md); BLO_write_string(writer, smd->data_path); } static void blendRead(BlendDataReader *reader, ModifierData *md) { - SimulationModifierData *smd = (SimulationModifierData *)md; + SimulationModifierData *smd = reinterpret_cast(md); BLO_read_data_address(reader, &smd->data_path); } static void copyData(const ModifierData *md, ModifierData *target, const int flag) { - const SimulationModifierData *smd = (const SimulationModifierData *)md; - SimulationModifierData *tsmd = (SimulationModifierData *)target; + const SimulationModifierData *smd = reinterpret_cast(md); + SimulationModifierData *tsmd = reinterpret_cast(target); BKE_modifier_copydata_generic(md, target, flag); if (smd->data_path != nullptr) { @@ -167,7 +168,7 @@ static void copyData(const ModifierData *md, ModifierData *target, const int fla static void freeData(ModifierData *md) { - SimulationModifierData *smd = (SimulationModifierData *)md; + SimulationModifierData *smd = reinterpret_cast(md); if (smd->data_path) { MEM_freeN(smd->data_path); } -- cgit v1.2.3