Blender  V3.3
Functions | Variables
rna_volume.c File Reference
#include <stdlib.h>
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "DNA_scene_types.h"
#include "DNA_volume_types.h"
#include "BKE_volume.h"
#include "BLI_math_base.h"

Go to the source code of this file.

Functions

static void rna_def_volume_grid (BlenderRNA *brna)
 
static void rna_def_volume_grids (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_volume_display (BlenderRNA *brna)
 
static void rna_def_volume_render (BlenderRNA *brna)
 
static void rna_def_volume (BlenderRNA *brna)
 
void RNA_def_volume (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_volume_grid_data_type_items []
 

Function Documentation

◆ rna_def_volume()

static void rna_def_volume ( BlenderRNA brna)
static

◆ RNA_def_volume()

void RNA_def_volume ( BlenderRNA brna)

◆ rna_def_volume_display()

static void rna_def_volume_display ( BlenderRNA brna)
static

◆ rna_def_volume_grid()

static void rna_def_volume_grid ( BlenderRNA brna)
static

◆ rna_def_volume_grids()

static void rna_def_volume_grids ( BlenderRNA brna,
PropertyRNA cprop 
)
static

◆ rna_def_volume_render()

static void rna_def_volume_render ( BlenderRNA brna)
static

Variable Documentation

◆ rna_enum_volume_grid_data_type_items

const EnumPropertyItem rna_enum_volume_grid_data_type_items[]
Initial value:
= {
{VOLUME_GRID_BOOLEAN, "BOOLEAN", 0, "Boolean", "Boolean"},
{VOLUME_GRID_FLOAT, "FLOAT", 0, "Float", "Single precision float"},
{VOLUME_GRID_DOUBLE, "DOUBLE", 0, "Double", "Double precision"},
{VOLUME_GRID_INT, "INT", 0, "Integer", "32-bit integer"},
{VOLUME_GRID_INT64, "INT64", 0, "Integer 64-bit", "64-bit integer"},
{VOLUME_GRID_MASK, "MASK", 0, "Mask", "No data, boolean mask of active voxels"},
{VOLUME_GRID_VECTOR_FLOAT, "VECTOR_FLOAT", 0, "Float Vector", "3D float vector"},
{VOLUME_GRID_VECTOR_DOUBLE, "VECTOR_DOUBLE", 0, "Double Vector", "3D double vector"},
{VOLUME_GRID_VECTOR_INT, "VECTOR_INT", 0, "Integer Vector", "3D integer vector"},
"POINTS",
0,
"Points (Unsupported)",
"Points grid, currently unsupported by volume objects"},
{VOLUME_GRID_UNKNOWN, "UNKNOWN", 0, "Unknown", "Unsupported data type"},
{0, NULL, 0, NULL, NULL},
}
@ VOLUME_GRID_VECTOR_FLOAT
Definition: BKE_volume.h:98
@ VOLUME_GRID_MASK
Definition: BKE_volume.h:97
@ VOLUME_GRID_VECTOR_DOUBLE
Definition: BKE_volume.h:99
@ VOLUME_GRID_VECTOR_INT
Definition: BKE_volume.h:100
@ VOLUME_GRID_UNKNOWN
Definition: BKE_volume.h:91
@ VOLUME_GRID_DOUBLE
Definition: BKE_volume.h:94
@ VOLUME_GRID_BOOLEAN
Definition: BKE_volume.h:92
@ VOLUME_GRID_INT
Definition: BKE_volume.h:95
@ VOLUME_GRID_INT64
Definition: BKE_volume.h:96
@ VOLUME_GRID_POINTS
Definition: BKE_volume.h:101
@ VOLUME_GRID_FLOAT
Definition: BKE_volume.h:93

Definition at line 22 of file rna_volume.c.

Referenced by blender::ed::spreadsheet::VolumeDataSource::get_column_values(), and rna_def_volume_grid().