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
22
#include "
Buffers/Network/MutationClaimProcessor.hpp
"
23
#include "
Buffers/Network/NetworkGeometryProcessor.hpp
"
24
#include "
Buffers/Network/PopulationProcessor.hpp
"
25
#include "
Buffers/Network/SpatialHashProcessor.hpp
"
26
#include "
Buffers/Shaders/UVFieldProcessor.hpp
"
27
#include "
Buffers/Shaders/VertexFieldProcessor.hpp
"
28
#include "
IO/Spatial/SpatialCache.hpp
"
29
#include "
IO/Spatial/SpatialExport.hpp
"
30
#include "
IO/Spatial/SpatialReader.hpp
"
31
#include "
IO/Spatial/SpatialTransfer.hpp
"
32
#include "
Kinesis/Tendency/DualField.hpp
"
33
#include "
Kinesis/Tendency/FieldBinding.hpp
"
34
#include "
Kinesis/Tendency/ForceFields.hpp
"
35
#include "
Nexus/Pheme/FieldTargets.hpp
"
36
#include "
Nodes/Network/Operators/FieldOperator.hpp
"
37
#include "
Nodes/Network/Operators/GpuFieldOperator.hpp
"
38
#include "
Nodes/Network/Operators/InstanceFieldOperator.hpp
"
39
#include "
Nodes/Network/Operators/MeshFieldOperator.hpp
"
40
#endif
41
42
#ifndef MAYAFLUX_SIMULATION_NO_GRID
43
#include "
Buffers/State/RelaxationEmitProcessor.hpp
"
44
#include "
Buffers/State/RelaxationGridBuffer.hpp
"
45
#include "
Buffers/State/RelaxationStepProcessor.hpp
"
46
#endif
47
48
#ifndef MAYAFLUX_SIMULATION_NO_VOLUME
49
#include "
Buffers/Shaders/SDFMeshProcessor.hpp
"
50
#include "
Buffers/State/AdvectProcessor.hpp
"
51
#include "
Buffers/State/BuoyancyProcessor.hpp
"
52
#include "
Buffers/State/DiffuseProcessor.hpp
"
53
#include "
Buffers/State/DivergenceProcessor.hpp
"
54
#include "
Buffers/State/InfluxProcessor.hpp
"
55
#include "
Buffers/State/PressureProcessor.hpp
"
56
#include "
Buffers/State/RaymarchBuffer.hpp
"
57
#include "
Buffers/State/RaymarchProcessor.hpp
"
58
#include "
Buffers/State/SolenoidalProcessor.hpp
"
59
#include "
Buffers/State/VolumeFieldProcessor.hpp
"
60
#include "
Buffers/State/VolumeGridBuffer.hpp
"
61
#include "
Buffers/State/VolumeSurfaceProcessor.hpp
"
62
#include "
Buffers/State/WallProcessor.hpp
"
63
#include "
IO/Volume/VolumeReader.hpp
"
64
#include "
IO/Volume/VolumeTransfer.hpp
"
65
#include "
IO/Volume/VolumeWriter.hpp
"
66
#endif
AdvectProcessor.hpp
BuoyancyProcessor.hpp
DiffuseProcessor.hpp
DivergenceProcessor.hpp
DualField.hpp
FieldBinding.hpp
FieldOperator.hpp
FieldTargets.hpp
ForceFields.hpp
GpuFieldOperator.hpp
InfluxProcessor.hpp
InstanceFieldOperator.hpp
MeshFieldOperator.hpp
MutationClaimProcessor.hpp
NetworkGeometryProcessor.hpp
PopulationProcessor.hpp
PressureProcessor.hpp
RaymarchBuffer.hpp
RaymarchProcessor.hpp
RelaxationEmitProcessor.hpp
RelaxationGridBuffer.hpp
RelaxationStepProcessor.hpp
SDFMeshProcessor.hpp
SolenoidalProcessor.hpp
SpatialCache.hpp
SpatialExport.hpp
SpatialHashProcessor.hpp
SpatialReader.hpp
SpatialTransfer.hpp
UVFieldProcessor.hpp
VertexFieldProcessor.hpp
VolumeFieldProcessor.hpp
VolumeGridBuffer.hpp
VolumeReader.hpp
VolumeSurfaceProcessor.hpp
VolumeTransfer.hpp
VolumeWriter.hpp
WallProcessor.hpp
src
MayaFlux
SimulationIncludes.hpp
Generated by
1.9.8