Blender  V3.3
Functions | Variables
rna_boid.c File Reference
#include <float.h>
#include <limits.h>
#include <stdlib.h>
#include "DNA_boid_types.h"
#include "DNA_object_types.h"
#include "DNA_particle_types.h"
#include "DNA_scene_types.h"
#include "BLI_utildefines.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "WM_api.h"
#include "WM_types.h"

Go to the source code of this file.

Functions

static void rna_def_boidrule_goal (BlenderRNA *brna)
 
static void rna_def_boidrule_avoid (BlenderRNA *brna)
 
static void rna_def_boidrule_avoid_collision (BlenderRNA *brna)
 
static void rna_def_boidrule_follow_leader (BlenderRNA *brna)
 
static void rna_def_boidrule_average_speed (BlenderRNA *brna)
 
static void rna_def_boidrule_fight (BlenderRNA *brna)
 
static void rna_def_boidrule (BlenderRNA *brna)
 
static void rna_def_boidstate (BlenderRNA *brna)
 
static void rna_def_boid_settings (BlenderRNA *brna)
 
void RNA_def_boid (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_boidrule_type_items []
 
static const EnumPropertyItem boidruleset_type_items []
 

Function Documentation

◆ RNA_def_boid()

void RNA_def_boid ( BlenderRNA brna)

Definition at line 707 of file rna_boid.c.

References rna_def_boid_settings(), rna_def_boidrule(), and rna_def_boidstate().

◆ rna_def_boid_settings()

static void rna_def_boid_settings ( BlenderRNA brna)
static

◆ rna_def_boidrule()

static void rna_def_boidrule ( BlenderRNA brna)
static

◆ rna_def_boidrule_average_speed()

static void rna_def_boidrule_average_speed ( BlenderRNA brna)
static

◆ rna_def_boidrule_avoid()

static void rna_def_boidrule_avoid ( BlenderRNA brna)
static

◆ rna_def_boidrule_avoid_collision()

static void rna_def_boidrule_avoid_collision ( BlenderRNA brna)
static

◆ rna_def_boidrule_fight()

static void rna_def_boidrule_fight ( BlenderRNA brna)
static

◆ rna_def_boidrule_follow_leader()

static void rna_def_boidrule_follow_leader ( BlenderRNA brna)
static

◆ rna_def_boidrule_goal()

static void rna_def_boidrule_goal ( BlenderRNA brna)
static

◆ rna_def_boidstate()

static void rna_def_boidstate ( BlenderRNA brna)
static

Variable Documentation

◆ boidruleset_type_items

const EnumPropertyItem boidruleset_type_items[]
static
Initial value:
= {
"FUZZY",
0,
"Fuzzy",
"Rules are gone through top to bottom (only the first rule which effect is above "
"fuzziness threshold is evaluated)"},
{eBoidRulesetType_Random, "RANDOM", 0, "Random", "A random rule is selected for each boid"},
{eBoidRulesetType_Average, "AVERAGE", 0, "Average", "All rules are averaged"},
{0, NULL, 0, NULL, NULL},
}
@ eBoidRulesetType_Average
@ eBoidRulesetType_Fuzzy
@ eBoidRulesetType_Random

Definition at line 87 of file rna_boid.c.

Referenced by rna_def_boidstate().

◆ rna_enum_boidrule_type_items

const EnumPropertyItem rna_enum_boidrule_type_items[]

Definition at line 27 of file rna_boid.c.

Referenced by boid_new_rule(), BOID_OT_rule_add(), and rna_def_boidrule().