MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
SimulationIncludes.hpp
Go to the documentation of this file.
1#pragma once
2
3/**
4 * @file SimulationIncludes.hpp
5 * @brief Headers for field, grid, volume and spatial cache simulations.
6 *
7 * Include after MayaFlux.hpp. Every group is included unless you leave it out
8 * by defining its macro before this include:
9 * - MAYAFLUX_SIMULATION_NO_FIELDS: GPU field operators, vertex and UV field
10 * processors, spatial hash, claim and population processors, force fields,
11 * the Nexus field and influence targets, and the spatial cache, transfer,
12 * reader and export
13 * - MAYAFLUX_SIMULATION_NO_GRID: relaxation grid buffers and processors
14 * - MAYAFLUX_SIMULATION_NO_VOLUME: volume buffers, fluid processors,
15 * raymarching and volume file IO
16 *
17 * Code that builds directly on the underlying types can include only the
18 * headers it uses instead.
19 */
20
21#ifndef MAYAFLUX_SIMULATION_NO_FIELDS
40#endif
41
42#ifndef MAYAFLUX_SIMULATION_NO_GRID
46#endif
47
48#ifndef MAYAFLUX_SIMULATION_NO_VOLUME
66#endif