Blender
V3.3
|
#include "BLI_utildefines.h"
#include "BLI_math.h"
#include "BLI_math_inline.h"
#include "BLI_task.h"
#include "BLT_translation.h"
#include "DNA_customdata_types.h"
#include "DNA_defaults.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_modifier_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "BKE_context.h"
#include "BKE_lib_id.h"
#include "BKE_mesh.h"
#include "BKE_modifier.h"
#include "BKE_ocean.h"
#include "BKE_screen.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "RNA_access.h"
#include "RNA_prototypes.h"
#include "BLO_read_write.h"
#include "WM_types.h"
#include "DEG_depsgraph_query.h"
#include "MOD_modifiertypes.h"
#include "MOD_ui_common.h"
Go to the source code of this file.
Functions | |
static void | initData (ModifierData *md) |
static void | freeData (ModifierData *md) |
static void | copyData (const ModifierData *md, ModifierData *target, const int flag) |
static void | requiredDataMask (Object *UNUSED(ob), ModifierData *UNUSED(md), CustomData_MeshMasks *UNUSED(r_cddata_masks)) |
static bool | dependsOnNormals (ModifierData *md) |
static Mesh * | doOcean (ModifierData *UNUSED(md), const ModifierEvalContext *UNUSED(ctx), Mesh *mesh) |
static Mesh * | modifyMesh (ModifierData *md, const ModifierEvalContext *ctx, Mesh *mesh) |
static void | panel_draw (const bContext *UNUSED(C), Panel *panel) |
static void | panelRegister (ARegionType *region_type) |
static void | blendRead (BlendDataReader *UNUSED(reader), ModifierData *md) |
Variables | |
ModifierTypeInfo | modifierType_Ocean |
|
static |
Definition at line 694 of file MOD_ocean.c.
References NULL, OceanModifierData::ocean, and OceanModifierData::oceancache.
|
static |
Definition at line 106 of file MOD_ocean.c.
References BKE_modifier_copydata_generic(), BKE_ocean_add(), BKE_ocean_init_from_modifier(), NULL, OceanModifierData::ocean, OceanModifierData::oceancache, OceanModifierData::viewport_resolution, and void.
|
static |
Definition at line 151 of file MOD_ocean.c.
References OceanModifierData::geometry_mode, and MOD_OCEAN_GEOM_GENERATE.
|
static |
|
static |
Definition at line 91 of file MOD_ocean.c.
References BKE_ocean_free(), BKE_ocean_free_cache(), OceanModifierData::ocean, OceanModifierData::oceancache, and void.
|
static |
Definition at line 71 of file MOD_ocean.c.
References BKE_modifier_path_init(), BKE_ocean_add(), BKE_ocean_init_from_modifier(), BLI_assert, OceanModifierData::cachepath, DNA_struct_default_get, MEMCMP_STRUCT_AFTER_IS_ZERO, MEMCPY_STRUCT_AFTER, OceanModifierData::ocean, UNUSED_VARS, and OceanModifierData::viewport_resolution.
|
static |
Definition at line 488 of file MOD_ocean.c.
Definition at line 493 of file MOD_ocean.c.
References col, IFACE_, Panel::layout, MOD_OCEAN_GEOM_GENERATE, modifier_panel_end(), modifier_panel_get_property_pointers(), NULL, ptr, RNA_enum_get(), TIP_, uiItemL(), uiItemR(), uiLayoutColumn(), and uiLayoutSetPropSep().
Referenced by panelRegister().
|
static |
Definition at line 677 of file MOD_ocean.c.
References bake_panel_draw(), eModifierType_Ocean, modifier_panel_register(), modifier_subpanel_register(), NULL, panel_draw(), and UNUSED_VARS.
|
static |
Definition at line 144 of file MOD_ocean.c.
ModifierTypeInfo modifierType_Ocean |
Definition at line 701 of file MOD_ocean.c.