Blender V2.61 - r43446
Functions | Variables

MOD_ocean.c File Reference

#include "MEM_guardedalloc.h"
#include "DNA_customdata_types.h"
#include "DNA_object_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_modifier_types.h"
#include "DNA_scene_types.h"
#include "BKE_cdderivedmesh.h"
#include "BKE_global.h"
#include "BKE_modifier.h"
#include "BKE_ocean.h"
#include "BKE_utildefines.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_math_inline.h"
#include "BLI_utildefines.h"
#include "BLI_string.h"
#include "MOD_util.h"

Go to the source code of this file.

Functions

static void initData (ModifierData *md)
static void freeData (ModifierData *md)
static void copyData (ModifierData *md, ModifierData *target)
static CustomDataMask requiredDataMask (Object *UNUSED(ob), ModifierData *md)
static DerivedMeshdoOcean (ModifierData *md, Object *UNUSED(ob), DerivedMesh *derivedData, int UNUSED(useRenderParams))
static DerivedMeshapplyModifier (ModifierData *md, Object *ob, DerivedMesh *derivedData, int UNUSED(useRenderParams), int UNUSED(isFinalCalc))
static DerivedMeshapplyModifierEM (ModifierData *md, Object *ob, struct EditMesh *UNUSED(editData), DerivedMesh *derivedData)

Variables

ModifierTypeInfo modifierType_Ocean

Function Documentation

static DerivedMesh* applyModifier ( ModifierData md,
Object ob,
DerivedMesh derivedData,
int   UNUSEDuseRenderParams,
int   UNUSEDisFinalCalc 
) [static]

Definition at line 505 of file MOD_ocean.c.

References CDDM_calc_normals(), and doOcean().

Referenced by applyModifierEM().

static DerivedMesh* applyModifierEM ( ModifierData md,
Object ob,
struct EditMesh UNUSEDeditData,
DerivedMesh derivedData 
) [static]

Definition at line 520 of file MOD_ocean.c.

References applyModifier().

static void copyData ( ModifierData md,
ModifierData target 
) [static]
static DerivedMesh* doOcean ( ModifierData md,
Object UNUSEDob,
DerivedMesh derivedData,
int   UNUSEDuseRenderParams 
) [static]

Definition at line 495 of file MOD_ocean.c.

Referenced by applyModifier().

static void freeData ( ModifierData md) [static]
static void initData ( ModifierData md) [static]

***** BEGIN GPL LICENSE BLOCK *****

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

The Original Code is Copyright (C) Blender Foundation All rights reserved.

The Original Code is: all of this file.

Contributor(s): Matt Ebb

***** END GPL LICENSE BLOCK *****

Definition at line 99 of file MOD_ocean.c.

References OceanModifierData::bakeend, OceanModifierData::bakestart, BKE_add_ocean(), OceanModifierData::cached, OceanModifierData::cachepath, OceanModifierData::chop_amount, OceanModifierData::damp, OceanModifierData::depth, OceanModifierData::foam_coverage, OceanModifierData::foam_fade, OceanModifierData::foamlayername, modifier_path_init(), NULL, OceanModifierData::ocean, OceanModifierData::oceancache, OceanModifierData::refresh, OceanModifierData::repeat_x, OceanModifierData::repeat_y, OceanModifierData::resolution, OceanModifierData::seed, OceanModifierData::size, OceanModifierData::smallest_wave, OceanModifierData::spatial_size, OceanModifierData::time, OceanModifierData::wave_alignment, OceanModifierData::wave_direction, OceanModifierData::wave_scale, and OceanModifierData::wind_velocity.

static CustomDataMask requiredDataMask ( Object UNUSEDob,
ModifierData md 
) [static]

Definition at line 223 of file MOD_ocean.c.


Variable Documentation