Blender V5.0
manta_fluid_API.cpp File Reference
#include "manta_fluid_API.h"
#include "MANTA_main.h"

Go to the source code of this file.

Functions

MANTAmanta_init (int *res, struct FluidModifierData *fmd)
void manta_free (MANTA *fluid)
bool manta_ensure_obstacle (MANTA *fluid, struct FluidModifierData *fmd)
bool manta_ensure_guiding (MANTA *fluid, struct FluidModifierData *fmd)
bool manta_ensure_invelocity (MANTA *fluid, struct FluidModifierData *fmd)
bool manta_ensure_outflow (MANTA *fluid, struct FluidModifierData *fmd)
bool manta_write_config (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_write_data (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_write_noise (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_read_config (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_read_data (MANTA *fluid, FluidModifierData *fmd, int framenr, bool resumable)
bool manta_read_noise (MANTA *fluid, FluidModifierData *fmd, int framenr, bool resumable)
bool manta_read_mesh (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_read_particles (MANTA *fluid, FluidModifierData *fmd, int framenr, bool resumable)
bool manta_read_guiding (MANTA *fluid, FluidModifierData *fmd, int framenr, bool sourceDomain)
bool manta_bake_data (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_bake_noise (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_bake_mesh (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_bake_particles (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_bake_guiding (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_has_data (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_has_noise (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_has_mesh (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_has_particles (MANTA *fluid, FluidModifierData *fmd, int framenr)
bool manta_has_guiding (MANTA *fluid, FluidModifierData *fmd, int framenr, bool domain)
void manta_update_variables (MANTA *fluid, FluidModifierData *fmd)
int manta_get_frame (MANTA *fluid)
float manta_get_timestep (MANTA *fluid)
void manta_adapt_timestep (MANTA *fluid)
bool manta_needs_realloc (MANTA *fluid, FluidModifierData *fmd)
void manta_update_pointers (struct MANTA *fluid, struct FluidModifierData *fmd, bool flush)
size_t manta_get_index (int x, int max_x, int y, int max_y, int z)
size_t manta_get_index2d (int x, int max_x, int y)
floatmanta_get_velocity_x (MANTA *fluid)
floatmanta_get_velocity_y (MANTA *fluid)
floatmanta_get_velocity_z (MANTA *fluid)
floatmanta_get_ob_velocity_x (MANTA *fluid)
floatmanta_get_ob_velocity_y (MANTA *fluid)
floatmanta_get_ob_velocity_z (MANTA *fluid)
floatmanta_get_guide_velocity_x (MANTA *fluid)
floatmanta_get_guide_velocity_y (MANTA *fluid)
floatmanta_get_guide_velocity_z (MANTA *fluid)
floatmanta_get_in_velocity_x (MANTA *fluid)
floatmanta_get_in_velocity_y (MANTA *fluid)
floatmanta_get_in_velocity_z (MANTA *fluid)
floatmanta_get_force_x (MANTA *fluid)
floatmanta_get_force_y (MANTA *fluid)
floatmanta_get_force_z (MANTA *fluid)
floatmanta_get_phiguide_in (MANTA *fluid)
floatmanta_get_num_obstacle (MANTA *fluid)
floatmanta_get_num_guide (MANTA *fluid)
int manta_get_res_x (MANTA *fluid)
int manta_get_res_y (MANTA *fluid)
int manta_get_res_z (MANTA *fluid)
floatmanta_get_phi_in (MANTA *fluid)
floatmanta_get_phistatic_in (MANTA *fluid)
floatmanta_get_phiobs_in (MANTA *fluid)
floatmanta_get_phiobsstatic_in (MANTA *fluid)
floatmanta_get_phiout_in (MANTA *fluid)
floatmanta_get_phioutstatic_in (MANTA *fluid)
floatmanta_get_phi (MANTA *fluid)
floatmanta_get_pressure (MANTA *fluid)
bool manta_smoke_export_script (MANTA *smoke, FluidModifierData *fmd)
static void get_rgba (const float *r, const float *g, const float *b, const float *a, int total_cells, float *data, int sequential)
void manta_smoke_get_rgba (MANTA *smoke, float *data, int sequential)
void manta_noise_get_rgba (MANTA *smoke, float *data, int sequential)
static void get_rgba_fixed_color (const float color[3], int total_cells, float *data, int sequential)
void manta_smoke_get_rgba_fixed_color (MANTA *smoke, float color[3], float *data, int sequential)
void manta_noise_get_rgba_fixed_color (MANTA *smoke, float color[3], float *data, int sequential)
bool manta_smoke_ensure_heat (MANTA *smoke, struct FluidModifierData *fmd)
bool manta_smoke_ensure_fire (MANTA *smoke, struct FluidModifierData *fmd)
bool manta_smoke_ensure_colors (MANTA *smoke, struct FluidModifierData *fmd)
floatmanta_smoke_get_density (MANTA *smoke)
floatmanta_smoke_get_fuel (MANTA *smoke)
floatmanta_smoke_get_react (MANTA *smoke)
floatmanta_smoke_get_heat (MANTA *smoke)
floatmanta_smoke_get_flame (MANTA *smoke)
floatmanta_smoke_get_shadow (MANTA *smoke)
floatmanta_smoke_get_color_r (MANTA *smoke)
floatmanta_smoke_get_color_g (MANTA *smoke)
floatmanta_smoke_get_color_b (MANTA *smoke)
int * manta_smoke_get_flags (MANTA *smoke)
floatmanta_smoke_get_density_in (MANTA *smoke)
floatmanta_smoke_get_heat_in (MANTA *smoke)
floatmanta_smoke_get_color_r_in (MANTA *smoke)
floatmanta_smoke_get_color_g_in (MANTA *smoke)
floatmanta_smoke_get_color_b_in (MANTA *smoke)
floatmanta_smoke_get_fuel_in (MANTA *smoke)
floatmanta_smoke_get_react_in (MANTA *smoke)
floatmanta_smoke_get_emission_in (MANTA *smoke)
bool manta_smoke_has_heat (MANTA *smoke)
bool manta_smoke_has_fuel (MANTA *smoke)
bool manta_smoke_has_colors (MANTA *smoke)
floatmanta_noise_get_density (MANTA *smoke)
floatmanta_noise_get_fuel (MANTA *smoke)
floatmanta_noise_get_react (MANTA *smoke)
floatmanta_noise_get_color_r (MANTA *smoke)
floatmanta_noise_get_color_g (MANTA *smoke)
floatmanta_noise_get_color_b (MANTA *smoke)
floatmanta_noise_get_flame (MANTA *smoke)
floatmanta_noise_get_texture_u (MANTA *smoke)
floatmanta_noise_get_texture_v (MANTA *smoke)
floatmanta_noise_get_texture_w (MANTA *smoke)
floatmanta_noise_get_texture_u2 (MANTA *smoke)
floatmanta_noise_get_texture_v2 (MANTA *smoke)
floatmanta_noise_get_texture_w2 (MANTA *smoke)
bool manta_noise_has_fuel (MANTA *smoke)
bool manta_noise_has_colors (MANTA *smoke)
void manta_noise_get_res (MANTA *smoke, int *res)
int manta_noise_get_cells (MANTA *smoke)
bool manta_liquid_export_script (MANTA *liquid, FluidModifierData *fmd)
bool manta_liquid_ensure_sndparts (MANTA *liquid, struct FluidModifierData *fmd)
int manta_liquid_get_particle_res_x (MANTA *liquid)
int manta_liquid_get_particle_res_y (MANTA *liquid)
int manta_liquid_get_particle_res_z (MANTA *liquid)
int manta_liquid_get_mesh_res_x (MANTA *liquid)
int manta_liquid_get_mesh_res_y (MANTA *liquid)
int manta_liquid_get_mesh_res_z (MANTA *liquid)
int manta_liquid_get_particle_upres (MANTA *liquid)
int manta_liquid_get_mesh_upres (MANTA *liquid)
int manta_liquid_get_num_verts (MANTA *liquid)
int manta_liquid_get_num_normals (MANTA *liquid)
int manta_liquid_get_num_triangles (MANTA *liquid)
float manta_liquid_get_vertex_x_at (MANTA *liquid, int i)
float manta_liquid_get_vertex_y_at (MANTA *liquid, int i)
float manta_liquid_get_vertex_z_at (MANTA *liquid, int i)
float manta_liquid_get_normal_x_at (MANTA *liquid, int i)
float manta_liquid_get_normal_y_at (MANTA *liquid, int i)
float manta_liquid_get_normal_z_at (MANTA *liquid, int i)
int manta_liquid_get_triangle_x_at (MANTA *liquid, int i)
int manta_liquid_get_triangle_y_at (MANTA *liquid, int i)
int manta_liquid_get_triangle_z_at (MANTA *liquid, int i)
float manta_liquid_get_vertvel_x_at (MANTA *liquid, int i)
float manta_liquid_get_vertvel_y_at (MANTA *liquid, int i)
float manta_liquid_get_vertvel_z_at (MANTA *liquid, int i)
int manta_liquid_get_num_flip_particles (MANTA *liquid)
int manta_liquid_get_num_snd_particles (MANTA *liquid)
int manta_liquid_get_flip_particle_flag_at (MANTA *liquid, int i)
int manta_liquid_get_snd_particle_flag_at (MANTA *liquid, int i)
float manta_liquid_get_flip_particle_position_x_at (MANTA *liquid, int i)
float manta_liquid_get_flip_particle_position_y_at (MANTA *liquid, int i)
float manta_liquid_get_flip_particle_position_z_at (MANTA *liquid, int i)
float manta_liquid_get_flip_particle_velocity_x_at (MANTA *liquid, int i)
float manta_liquid_get_flip_particle_velocity_y_at (MANTA *liquid, int i)
float manta_liquid_get_flip_particle_velocity_z_at (MANTA *liquid, int i)
float manta_liquid_get_snd_particle_position_x_at (MANTA *liquid, int i)
float manta_liquid_get_snd_particle_position_y_at (MANTA *liquid, int i)
float manta_liquid_get_snd_particle_position_z_at (MANTA *liquid, int i)
float manta_liquid_get_snd_particle_velocity_x_at (MANTA *liquid, int i)
float manta_liquid_get_snd_particle_velocity_y_at (MANTA *liquid, int i)
float manta_liquid_get_snd_particle_velocity_z_at (MANTA *liquid, int i)

Function Documentation

◆ get_rgba()

void get_rgba ( const float * r,
const float * g,
const float * b,
const float * a,
int total_cells,
float * data,
int sequential )
static

Definition at line 304 of file manta_fluid_API.cpp.

References b, data, and i.

Referenced by manta_noise_get_rgba(), and manta_smoke_get_rgba().

◆ get_rgba_fixed_color()

void get_rgba_fixed_color ( const float color[3],
int total_cells,
float * data,
int sequential )
static

Definition at line 353 of file manta_fluid_API.cpp.

References data, and i.

Referenced by manta_noise_get_rgba_fixed_color(), and manta_smoke_get_rgba_fixed_color().

◆ manta_adapt_timestep()

void manta_adapt_timestep ( MANTA * fluid)

Definition at line 149 of file manta_fluid_API.cpp.

References MANTA::adaptTimestep().

◆ manta_bake_data()

bool manta_bake_data ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 84 of file manta_fluid_API.cpp.

References MANTA::bakeData().

◆ manta_bake_guiding()

bool manta_bake_guiding ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 104 of file manta_fluid_API.cpp.

References MANTA::bakeGuiding().

◆ manta_bake_mesh()

bool manta_bake_mesh ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 94 of file manta_fluid_API.cpp.

References MANTA::bakeMesh().

◆ manta_bake_noise()

bool manta_bake_noise ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 89 of file manta_fluid_API.cpp.

References MANTA::bakeNoise().

◆ manta_bake_particles()

bool manta_bake_particles ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 99 of file manta_fluid_API.cpp.

References MANTA::bakeParticles().

◆ manta_ensure_guiding()

bool manta_ensure_guiding ( MANTA * fluid,
struct FluidModifierData * fmd )

Definition at line 26 of file manta_fluid_API.cpp.

References MANTA::initGuiding().

◆ manta_ensure_invelocity()

bool manta_ensure_invelocity ( MANTA * fluid,
struct FluidModifierData * fmd )

Definition at line 30 of file manta_fluid_API.cpp.

References MANTA::initInVelocity().

◆ manta_ensure_obstacle()

bool manta_ensure_obstacle ( MANTA * fluid,
struct FluidModifierData * fmd )

Definition at line 22 of file manta_fluid_API.cpp.

References MANTA::initObstacle().

◆ manta_ensure_outflow()

bool manta_ensure_outflow ( MANTA * fluid,
struct FluidModifierData * fmd )

Definition at line 34 of file manta_fluid_API.cpp.

References MANTA::initOutflow().

◆ manta_free()

void manta_free ( MANTA * fluid)

Definition at line 17 of file manta_fluid_API.cpp.

Referenced by fluid_modifier_freeDomain(), and fluid_modifier_reset_ex().

◆ manta_get_force_x()

float * manta_get_force_x ( MANTA * fluid)

Definition at line 225 of file manta_fluid_API.cpp.

References MANTA::getForceX().

◆ manta_get_force_y()

float * manta_get_force_y ( MANTA * fluid)

Definition at line 229 of file manta_fluid_API.cpp.

References MANTA::getForceY().

◆ manta_get_force_z()

float * manta_get_force_z ( MANTA * fluid)

Definition at line 233 of file manta_fluid_API.cpp.

References MANTA::getForceZ().

◆ manta_get_frame()

int manta_get_frame ( MANTA * fluid)

Definition at line 139 of file manta_fluid_API.cpp.

References MANTA::getFrame().

◆ manta_get_guide_velocity_x()

float * manta_get_guide_velocity_x ( MANTA * fluid)

Definition at line 199 of file manta_fluid_API.cpp.

References MANTA::getGuideVelocityX().

◆ manta_get_guide_velocity_y()

float * manta_get_guide_velocity_y ( MANTA * fluid)

Definition at line 203 of file manta_fluid_API.cpp.

References MANTA::getGuideVelocityY().

◆ manta_get_guide_velocity_z()

float * manta_get_guide_velocity_z ( MANTA * fluid)

Definition at line 207 of file manta_fluid_API.cpp.

References MANTA::getGuideVelocityZ().

◆ manta_get_in_velocity_x()

float * manta_get_in_velocity_x ( MANTA * fluid)

Definition at line 212 of file manta_fluid_API.cpp.

References MANTA::getInVelocityX().

◆ manta_get_in_velocity_y()

float * manta_get_in_velocity_y ( MANTA * fluid)

Definition at line 216 of file manta_fluid_API.cpp.

References MANTA::getInVelocityY().

◆ manta_get_in_velocity_z()

float * manta_get_in_velocity_z ( MANTA * fluid)

Definition at line 220 of file manta_fluid_API.cpp.

References MANTA::getInVelocityZ().

◆ manta_get_index()

size_t manta_get_index ( int x,
int max_x,
int y,
int max_y,
int z )

Definition at line 165 of file manta_fluid_API.cpp.

References x, y, and z().

◆ manta_get_index2d()

size_t manta_get_index2d ( int x,
int max_x,
int y )

Definition at line 169 of file manta_fluid_API.cpp.

References x, and y.

◆ manta_get_num_guide()

float * manta_get_num_guide ( MANTA * fluid)

Definition at line 247 of file manta_fluid_API.cpp.

References MANTA::getNumGuide().

◆ manta_get_num_obstacle()

float * manta_get_num_obstacle ( MANTA * fluid)

Definition at line 243 of file manta_fluid_API.cpp.

References MANTA::getNumObstacle().

◆ manta_get_ob_velocity_x()

float * manta_get_ob_velocity_x ( MANTA * fluid)

Definition at line 186 of file manta_fluid_API.cpp.

References MANTA::getObVelocityX().

◆ manta_get_ob_velocity_y()

float * manta_get_ob_velocity_y ( MANTA * fluid)

Definition at line 190 of file manta_fluid_API.cpp.

References MANTA::getObVelocityY().

◆ manta_get_ob_velocity_z()

float * manta_get_ob_velocity_z ( MANTA * fluid)

Definition at line 194 of file manta_fluid_API.cpp.

References MANTA::getObVelocityZ().

◆ manta_get_phi()

float * manta_get_phi ( MANTA * fluid)

Definition at line 289 of file manta_fluid_API.cpp.

References MANTA::getPhi().

◆ manta_get_phi_in()

float * manta_get_phi_in ( MANTA * fluid)

Definition at line 265 of file manta_fluid_API.cpp.

References MANTA::getPhiIn().

◆ manta_get_phiguide_in()

float * manta_get_phiguide_in ( MANTA * fluid)

Definition at line 238 of file manta_fluid_API.cpp.

References MANTA::getPhiGuideIn().

◆ manta_get_phiobs_in()

float * manta_get_phiobs_in ( MANTA * fluid)

Definition at line 273 of file manta_fluid_API.cpp.

References MANTA::getPhiObsIn().

◆ manta_get_phiobsstatic_in()

float * manta_get_phiobsstatic_in ( MANTA * fluid)

Definition at line 277 of file manta_fluid_API.cpp.

References MANTA::getPhiObsStaticIn().

◆ manta_get_phiout_in()

float * manta_get_phiout_in ( MANTA * fluid)

Definition at line 281 of file manta_fluid_API.cpp.

References MANTA::getPhiOutIn().

◆ manta_get_phioutstatic_in()

float * manta_get_phioutstatic_in ( MANTA * fluid)

Definition at line 285 of file manta_fluid_API.cpp.

References MANTA::getPhiOutStaticIn().

◆ manta_get_phistatic_in()

float * manta_get_phistatic_in ( MANTA * fluid)

Definition at line 269 of file manta_fluid_API.cpp.

References MANTA::getPhiStaticIn().

◆ manta_get_pressure()

float * manta_get_pressure ( MANTA * fluid)

Definition at line 293 of file manta_fluid_API.cpp.

References MANTA::getPressure().

◆ manta_get_res_x()

int manta_get_res_x ( MANTA * fluid)

Definition at line 252 of file manta_fluid_API.cpp.

References MANTA::getResX().

Referenced by particles_fluid_step().

◆ manta_get_res_y()

int manta_get_res_y ( MANTA * fluid)

Definition at line 256 of file manta_fluid_API.cpp.

References MANTA::getResY().

Referenced by particles_fluid_step().

◆ manta_get_res_z()

int manta_get_res_z ( MANTA * fluid)

Definition at line 260 of file manta_fluid_API.cpp.

References MANTA::getResZ().

Referenced by particles_fluid_step().

◆ manta_get_timestep()

float manta_get_timestep ( MANTA * fluid)

Definition at line 144 of file manta_fluid_API.cpp.

References MANTA::getTimestep().

◆ manta_get_velocity_x()

float * manta_get_velocity_x ( MANTA * fluid)

Definition at line 173 of file manta_fluid_API.cpp.

References MANTA::getVelocityX().

◆ manta_get_velocity_y()

float * manta_get_velocity_y ( MANTA * fluid)

Definition at line 177 of file manta_fluid_API.cpp.

References MANTA::getVelocityY().

◆ manta_get_velocity_z()

float * manta_get_velocity_z ( MANTA * fluid)

Definition at line 181 of file manta_fluid_API.cpp.

References MANTA::getVelocityZ().

◆ manta_has_data()

bool manta_has_data ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 109 of file manta_fluid_API.cpp.

References MANTA::hasData().

◆ manta_has_guiding()

bool manta_has_guiding ( MANTA * fluid,
FluidModifierData * fmd,
int framenr,
bool domain )

Definition at line 129 of file manta_fluid_API.cpp.

References MANTA::hasGuiding().

◆ manta_has_mesh()

bool manta_has_mesh ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 119 of file manta_fluid_API.cpp.

References MANTA::hasMesh().

◆ manta_has_noise()

bool manta_has_noise ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 114 of file manta_fluid_API.cpp.

References MANTA::hasNoise().

◆ manta_has_particles()

bool manta_has_particles ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 124 of file manta_fluid_API.cpp.

References MANTA::hasParticles().

◆ manta_init()

MANTA * manta_init ( int * res,
struct FluidModifierData * fmd )

Definition at line 13 of file manta_fluid_API.cpp.

◆ manta_liquid_ensure_sndparts()

bool manta_liquid_ensure_sndparts ( MANTA * liquid,
struct FluidModifierData * fmd )

Definition at line 581 of file manta_fluid_API.cpp.

References MANTA::initLiquidSndParts().

◆ manta_liquid_export_script()

bool manta_liquid_export_script ( MANTA * liquid,
FluidModifierData * fmd )

Definition at line 576 of file manta_fluid_API.cpp.

References MANTA::exportLiquidScript().

◆ manta_liquid_get_flip_particle_flag_at()

int manta_liquid_get_flip_particle_flag_at ( MANTA * liquid,
int i )

Definition at line 696 of file manta_fluid_API.cpp.

References MANTA::getFlipParticleFlagAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_flip_particle_position_x_at()

float manta_liquid_get_flip_particle_position_x_at ( MANTA * liquid,
int i )

Definition at line 705 of file manta_fluid_API.cpp.

References MANTA::getFlipParticlePositionXAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_flip_particle_position_y_at()

float manta_liquid_get_flip_particle_position_y_at ( MANTA * liquid,
int i )

Definition at line 709 of file manta_fluid_API.cpp.

References MANTA::getFlipParticlePositionYAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_flip_particle_position_z_at()

float manta_liquid_get_flip_particle_position_z_at ( MANTA * liquid,
int i )

Definition at line 713 of file manta_fluid_API.cpp.

References MANTA::getFlipParticlePositionZAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_flip_particle_velocity_x_at()

float manta_liquid_get_flip_particle_velocity_x_at ( MANTA * liquid,
int i )

Definition at line 718 of file manta_fluid_API.cpp.

References MANTA::getFlipParticleVelocityXAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_flip_particle_velocity_y_at()

float manta_liquid_get_flip_particle_velocity_y_at ( MANTA * liquid,
int i )

Definition at line 722 of file manta_fluid_API.cpp.

References MANTA::getFlipParticleVelocityYAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_flip_particle_velocity_z_at()

float manta_liquid_get_flip_particle_velocity_z_at ( MANTA * liquid,
int i )

Definition at line 726 of file manta_fluid_API.cpp.

References MANTA::getFlipParticleVelocityZAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_mesh_res_x()

int manta_liquid_get_mesh_res_x ( MANTA * liquid)

Definition at line 600 of file manta_fluid_API.cpp.

References MANTA::getMeshResX().

◆ manta_liquid_get_mesh_res_y()

int manta_liquid_get_mesh_res_y ( MANTA * liquid)

Definition at line 604 of file manta_fluid_API.cpp.

References MANTA::getMeshResY().

◆ manta_liquid_get_mesh_res_z()

int manta_liquid_get_mesh_res_z ( MANTA * liquid)

Definition at line 608 of file manta_fluid_API.cpp.

References MANTA::getMeshResZ().

◆ manta_liquid_get_mesh_upres()

int manta_liquid_get_mesh_upres ( MANTA * liquid)

Definition at line 617 of file manta_fluid_API.cpp.

References MANTA::getMeshUpres().

◆ manta_liquid_get_normal_x_at()

float manta_liquid_get_normal_x_at ( MANTA * liquid,
int i )

Definition at line 648 of file manta_fluid_API.cpp.

References MANTA::getNormalXAt(), and i.

◆ manta_liquid_get_normal_y_at()

float manta_liquid_get_normal_y_at ( MANTA * liquid,
int i )

Definition at line 652 of file manta_fluid_API.cpp.

References MANTA::getNormalYAt(), and i.

◆ manta_liquid_get_normal_z_at()

float manta_liquid_get_normal_z_at ( MANTA * liquid,
int i )

Definition at line 656 of file manta_fluid_API.cpp.

References MANTA::getNormalZAt(), and i.

◆ manta_liquid_get_num_flip_particles()

int manta_liquid_get_num_flip_particles ( MANTA * liquid)

Definition at line 687 of file manta_fluid_API.cpp.

References MANTA::getNumFlipParticles().

Referenced by particles_fluid_step().

◆ manta_liquid_get_num_normals()

int manta_liquid_get_num_normals ( MANTA * liquid)

Definition at line 626 of file manta_fluid_API.cpp.

References MANTA::getNumNormals().

◆ manta_liquid_get_num_snd_particles()

int manta_liquid_get_num_snd_particles ( MANTA * liquid)

Definition at line 691 of file manta_fluid_API.cpp.

References MANTA::getNumSndParticles().

Referenced by particles_fluid_step().

◆ manta_liquid_get_num_triangles()

int manta_liquid_get_num_triangles ( MANTA * liquid)

Definition at line 630 of file manta_fluid_API.cpp.

References MANTA::getNumTriangles().

◆ manta_liquid_get_num_verts()

int manta_liquid_get_num_verts ( MANTA * liquid)

Definition at line 622 of file manta_fluid_API.cpp.

References MANTA::getNumVertices().

◆ manta_liquid_get_particle_res_x()

int manta_liquid_get_particle_res_x ( MANTA * liquid)

Definition at line 587 of file manta_fluid_API.cpp.

References MANTA::getParticleResX().

Referenced by particles_fluid_step().

◆ manta_liquid_get_particle_res_y()

int manta_liquid_get_particle_res_y ( MANTA * liquid)

Definition at line 591 of file manta_fluid_API.cpp.

References MANTA::getParticleResY().

Referenced by particles_fluid_step().

◆ manta_liquid_get_particle_res_z()

int manta_liquid_get_particle_res_z ( MANTA * liquid)

Definition at line 595 of file manta_fluid_API.cpp.

References MANTA::getParticleResZ().

Referenced by particles_fluid_step().

◆ manta_liquid_get_particle_upres()

int manta_liquid_get_particle_upres ( MANTA * liquid)

Definition at line 613 of file manta_fluid_API.cpp.

References MANTA::getParticleUpres().

Referenced by particles_fluid_step().

◆ manta_liquid_get_snd_particle_flag_at()

int manta_liquid_get_snd_particle_flag_at ( MANTA * liquid,
int i )

Definition at line 700 of file manta_fluid_API.cpp.

References MANTA::getSndParticleFlagAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_snd_particle_position_x_at()

float manta_liquid_get_snd_particle_position_x_at ( MANTA * liquid,
int i )

Definition at line 731 of file manta_fluid_API.cpp.

References MANTA::getSndParticlePositionXAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_snd_particle_position_y_at()

float manta_liquid_get_snd_particle_position_y_at ( MANTA * liquid,
int i )

Definition at line 735 of file manta_fluid_API.cpp.

References MANTA::getSndParticlePositionYAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_snd_particle_position_z_at()

float manta_liquid_get_snd_particle_position_z_at ( MANTA * liquid,
int i )

Definition at line 739 of file manta_fluid_API.cpp.

References MANTA::getSndParticlePositionZAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_snd_particle_velocity_x_at()

float manta_liquid_get_snd_particle_velocity_x_at ( MANTA * liquid,
int i )

Definition at line 744 of file manta_fluid_API.cpp.

References MANTA::getSndParticleVelocityXAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_snd_particle_velocity_y_at()

float manta_liquid_get_snd_particle_velocity_y_at ( MANTA * liquid,
int i )

Definition at line 748 of file manta_fluid_API.cpp.

References MANTA::getSndParticleVelocityYAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_snd_particle_velocity_z_at()

float manta_liquid_get_snd_particle_velocity_z_at ( MANTA * liquid,
int i )

Definition at line 752 of file manta_fluid_API.cpp.

References MANTA::getSndParticleVelocityZAt(), and i.

Referenced by particles_fluid_step().

◆ manta_liquid_get_triangle_x_at()

int manta_liquid_get_triangle_x_at ( MANTA * liquid,
int i )

Definition at line 661 of file manta_fluid_API.cpp.

References MANTA::getTriangleXAt(), and i.

◆ manta_liquid_get_triangle_y_at()

int manta_liquid_get_triangle_y_at ( MANTA * liquid,
int i )

Definition at line 665 of file manta_fluid_API.cpp.

References MANTA::getTriangleYAt(), and i.

◆ manta_liquid_get_triangle_z_at()

int manta_liquid_get_triangle_z_at ( MANTA * liquid,
int i )

Definition at line 669 of file manta_fluid_API.cpp.

References MANTA::getTriangleZAt(), and i.

◆ manta_liquid_get_vertex_x_at()

float manta_liquid_get_vertex_x_at ( MANTA * liquid,
int i )

Definition at line 635 of file manta_fluid_API.cpp.

References MANTA::getVertexXAt(), and i.

◆ manta_liquid_get_vertex_y_at()

float manta_liquid_get_vertex_y_at ( MANTA * liquid,
int i )

Definition at line 639 of file manta_fluid_API.cpp.

References MANTA::getVertexYAt(), and i.

◆ manta_liquid_get_vertex_z_at()

float manta_liquid_get_vertex_z_at ( MANTA * liquid,
int i )

Definition at line 643 of file manta_fluid_API.cpp.

References MANTA::getVertexZAt(), and i.

◆ manta_liquid_get_vertvel_x_at()

float manta_liquid_get_vertvel_x_at ( MANTA * liquid,
int i )

Definition at line 674 of file manta_fluid_API.cpp.

References MANTA::getVertVelXAt(), and i.

◆ manta_liquid_get_vertvel_y_at()

float manta_liquid_get_vertvel_y_at ( MANTA * liquid,
int i )

Definition at line 678 of file manta_fluid_API.cpp.

References MANTA::getVertVelYAt(), and i.

◆ manta_liquid_get_vertvel_z_at()

float manta_liquid_get_vertvel_z_at ( MANTA * liquid,
int i )

Definition at line 682 of file manta_fluid_API.cpp.

References MANTA::getVertVelZAt(), and i.

◆ manta_needs_realloc()

bool manta_needs_realloc ( MANTA * fluid,
FluidModifierData * fmd )

Definition at line 154 of file manta_fluid_API.cpp.

References MANTA::needsRealloc().

◆ manta_noise_get_cells()

int manta_noise_get_cells ( MANTA * smoke)

◆ manta_noise_get_color_b()

float * manta_noise_get_color_b ( MANTA * smoke)

Definition at line 520 of file manta_fluid_API.cpp.

References MANTA::getColorBHigh().

◆ manta_noise_get_color_g()

float * manta_noise_get_color_g ( MANTA * smoke)

Definition at line 516 of file manta_fluid_API.cpp.

References MANTA::getColorGHigh().

◆ manta_noise_get_color_r()

float * manta_noise_get_color_r ( MANTA * smoke)

Definition at line 512 of file manta_fluid_API.cpp.

References MANTA::getColorRHigh().

◆ manta_noise_get_density()

float * manta_noise_get_density ( MANTA * smoke)

Definition at line 500 of file manta_fluid_API.cpp.

References MANTA::getDensityHigh().

◆ manta_noise_get_flame()

float * manta_noise_get_flame ( MANTA * smoke)

Definition at line 524 of file manta_fluid_API.cpp.

References MANTA::getFlameHigh().

◆ manta_noise_get_fuel()

float * manta_noise_get_fuel ( MANTA * smoke)

Definition at line 504 of file manta_fluid_API.cpp.

References MANTA::getFuelHigh().

◆ manta_noise_get_react()

float * manta_noise_get_react ( MANTA * smoke)

Definition at line 508 of file manta_fluid_API.cpp.

References MANTA::getReactHigh().

◆ manta_noise_get_res()

void manta_noise_get_res ( MANTA * smoke,
int * res )

◆ manta_noise_get_rgba()

void manta_noise_get_rgba ( MANTA * smoke,
float * data,
int sequential )

◆ manta_noise_get_rgba_fixed_color()

void manta_noise_get_rgba_fixed_color ( MANTA * smoke,
float color[3],
float * data,
int sequential )

Definition at line 380 of file manta_fluid_API.cpp.

References data, get_rgba_fixed_color(), and MANTA::getTotalCellsHigh().

◆ manta_noise_get_texture_u()

float * manta_noise_get_texture_u ( MANTA * smoke)

Definition at line 528 of file manta_fluid_API.cpp.

References MANTA::getTextureU().

◆ manta_noise_get_texture_u2()

float * manta_noise_get_texture_u2 ( MANTA * smoke)

Definition at line 540 of file manta_fluid_API.cpp.

References MANTA::getTextureU2().

◆ manta_noise_get_texture_v()

float * manta_noise_get_texture_v ( MANTA * smoke)

Definition at line 532 of file manta_fluid_API.cpp.

References MANTA::getTextureV().

◆ manta_noise_get_texture_v2()

float * manta_noise_get_texture_v2 ( MANTA * smoke)

Definition at line 544 of file manta_fluid_API.cpp.

References MANTA::getTextureV2().

◆ manta_noise_get_texture_w()

float * manta_noise_get_texture_w ( MANTA * smoke)

Definition at line 536 of file manta_fluid_API.cpp.

References MANTA::getTextureW().

◆ manta_noise_get_texture_w2()

float * manta_noise_get_texture_w2 ( MANTA * smoke)

Definition at line 548 of file manta_fluid_API.cpp.

References MANTA::getTextureW2().

◆ manta_noise_has_colors()

bool manta_noise_has_colors ( MANTA * smoke)

◆ manta_noise_has_fuel()

bool manta_noise_has_fuel ( MANTA * smoke)

Definition at line 553 of file manta_fluid_API.cpp.

References MANTA::getFuelHigh().

◆ manta_read_config()

bool manta_read_config ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 54 of file manta_fluid_API.cpp.

References MANTA::readConfiguration().

◆ manta_read_data()

bool manta_read_data ( MANTA * fluid,
FluidModifierData * fmd,
int framenr,
bool resumable )

Definition at line 59 of file manta_fluid_API.cpp.

References MANTA::readData().

◆ manta_read_guiding()

bool manta_read_guiding ( MANTA * fluid,
FluidModifierData * fmd,
int framenr,
bool sourceDomain )

Definition at line 79 of file manta_fluid_API.cpp.

References MANTA::readGuiding().

◆ manta_read_mesh()

bool manta_read_mesh ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 69 of file manta_fluid_API.cpp.

References MANTA::readMesh().

◆ manta_read_noise()

bool manta_read_noise ( MANTA * fluid,
FluidModifierData * fmd,
int framenr,
bool resumable )

Definition at line 64 of file manta_fluid_API.cpp.

References MANTA::readNoise().

◆ manta_read_particles()

bool manta_read_particles ( MANTA * fluid,
FluidModifierData * fmd,
int framenr,
bool resumable )

Definition at line 74 of file manta_fluid_API.cpp.

References MANTA::readParticles().

◆ manta_smoke_ensure_colors()

bool manta_smoke_ensure_colors ( MANTA * smoke,
struct FluidModifierData * fmd )

◆ manta_smoke_ensure_fire()

bool manta_smoke_ensure_fire ( MANTA * smoke,
struct FluidModifierData * fmd )

◆ manta_smoke_ensure_heat()

bool manta_smoke_ensure_heat ( MANTA * smoke,
struct FluidModifierData * fmd )

Definition at line 385 of file manta_fluid_API.cpp.

References MANTA::initHeat().

◆ manta_smoke_export_script()

bool manta_smoke_export_script ( MANTA * smoke,
FluidModifierData * fmd )

Definition at line 299 of file manta_fluid_API.cpp.

References MANTA::exportSmokeScript().

◆ manta_smoke_get_color_b()

float * manta_smoke_get_color_b ( MANTA * smoke)

Definition at line 442 of file manta_fluid_API.cpp.

References MANTA::getColorB().

◆ manta_smoke_get_color_b_in()

float * manta_smoke_get_color_b_in ( MANTA * smoke)

Definition at line 468 of file manta_fluid_API.cpp.

References MANTA::getColorBIn().

◆ manta_smoke_get_color_g()

float * manta_smoke_get_color_g ( MANTA * smoke)

Definition at line 438 of file manta_fluid_API.cpp.

References MANTA::getColorG().

◆ manta_smoke_get_color_g_in()

float * manta_smoke_get_color_g_in ( MANTA * smoke)

Definition at line 464 of file manta_fluid_API.cpp.

References MANTA::getColorGIn().

◆ manta_smoke_get_color_r()

float * manta_smoke_get_color_r ( MANTA * smoke)

Definition at line 434 of file manta_fluid_API.cpp.

References MANTA::getColorR().

◆ manta_smoke_get_color_r_in()

float * manta_smoke_get_color_r_in ( MANTA * smoke)

Definition at line 460 of file manta_fluid_API.cpp.

References MANTA::getColorRIn().

◆ manta_smoke_get_density()

float * manta_smoke_get_density ( MANTA * smoke)

Definition at line 409 of file manta_fluid_API.cpp.

References MANTA::getDensity().

◆ manta_smoke_get_density_in()

float * manta_smoke_get_density_in ( MANTA * smoke)

Definition at line 452 of file manta_fluid_API.cpp.

References MANTA::getDensityIn().

◆ manta_smoke_get_emission_in()

float * manta_smoke_get_emission_in ( MANTA * smoke)

Definition at line 480 of file manta_fluid_API.cpp.

References MANTA::getEmissionIn().

◆ manta_smoke_get_flags()

int * manta_smoke_get_flags ( MANTA * smoke)

Definition at line 447 of file manta_fluid_API.cpp.

References MANTA::getFlags().

Referenced by DRW_fluid_ensure_flags().

◆ manta_smoke_get_flame()

float * manta_smoke_get_flame ( MANTA * smoke)

Definition at line 425 of file manta_fluid_API.cpp.

References MANTA::getFlame().

◆ manta_smoke_get_fuel()

float * manta_smoke_get_fuel ( MANTA * smoke)

Definition at line 413 of file manta_fluid_API.cpp.

References MANTA::getFuel().

◆ manta_smoke_get_fuel_in()

float * manta_smoke_get_fuel_in ( MANTA * smoke)

Definition at line 472 of file manta_fluid_API.cpp.

References MANTA::getFuelIn().

◆ manta_smoke_get_heat()

float * manta_smoke_get_heat ( MANTA * smoke)

Definition at line 421 of file manta_fluid_API.cpp.

References MANTA::getHeat().

◆ manta_smoke_get_heat_in()

float * manta_smoke_get_heat_in ( MANTA * smoke)

Definition at line 456 of file manta_fluid_API.cpp.

References MANTA::getHeatIn().

◆ manta_smoke_get_react()

float * manta_smoke_get_react ( MANTA * smoke)

Definition at line 417 of file manta_fluid_API.cpp.

References MANTA::getReact().

◆ manta_smoke_get_react_in()

float * manta_smoke_get_react_in ( MANTA * smoke)

Definition at line 476 of file manta_fluid_API.cpp.

References MANTA::getReactIn().

◆ manta_smoke_get_rgba()

void manta_smoke_get_rgba ( MANTA * smoke,
float * data,
int sequential )

◆ manta_smoke_get_rgba_fixed_color()

void manta_smoke_get_rgba_fixed_color ( MANTA * smoke,
float color[3],
float * data,
int sequential )

Definition at line 375 of file manta_fluid_API.cpp.

References data, get_rgba_fixed_color(), and MANTA::getTotalCells().

◆ manta_smoke_get_shadow()

float * manta_smoke_get_shadow ( MANTA * smoke)

Definition at line 429 of file manta_fluid_API.cpp.

References MANTA::getShadow().

Referenced by DRW_smoke_ensure().

◆ manta_smoke_has_colors()

bool manta_smoke_has_colors ( MANTA * smoke)

Definition at line 494 of file manta_fluid_API.cpp.

References MANTA::getColorB(), MANTA::getColorG(), and MANTA::getColorR().

◆ manta_smoke_has_fuel()

bool manta_smoke_has_fuel ( MANTA * smoke)

Definition at line 490 of file manta_fluid_API.cpp.

References MANTA::getFuel().

◆ manta_smoke_has_heat()

bool manta_smoke_has_heat ( MANTA * smoke)

Definition at line 485 of file manta_fluid_API.cpp.

References MANTA::getHeat().

◆ manta_update_pointers()

void manta_update_pointers ( struct MANTA * fluid,
struct FluidModifierData * fmd,
bool flush )

Definition at line 159 of file manta_fluid_API.cpp.

References MANTA::updatePointers().

◆ manta_update_variables()

void manta_update_variables ( MANTA * fluid,
FluidModifierData * fmd )

Definition at line 134 of file manta_fluid_API.cpp.

References MANTA::updateVariables().

◆ manta_write_config()

bool manta_write_config ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 39 of file manta_fluid_API.cpp.

References MANTA::writeConfiguration().

◆ manta_write_data()

bool manta_write_data ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 44 of file manta_fluid_API.cpp.

References MANTA::writeData().

◆ manta_write_noise()

bool manta_write_noise ( MANTA * fluid,
FluidModifierData * fmd,
int framenr )

Definition at line 49 of file manta_fluid_API.cpp.

References MANTA::writeNoise().