Blender  V2.93
Public Attributes | List of all members
LoopSplitTaskData Struct Reference

Public Attributes

MLoopNorSpacelnor_space
 
float(* lnor )[3]
 
const MLoopml_curr
 
const MLoopml_prev
 
int ml_curr_index
 
int ml_prev_index
 
const int * e2l_prev
 
int mp_index
 
BLI_Stackedge_vectors
 
char pad_c
 

Detailed Description

Definition at line 775 of file mesh_evaluate.c.

Member Data Documentation

◆ e2l_prev

const int* LoopSplitTaskData::e2l_prev

Also used a flag to switch between single or fan process!

Definition at line 786 of file mesh_evaluate.c.

◆ edge_vectors

BLI_Stack* LoopSplitTaskData::edge_vectors

This one is special, it's owned and managed by worker tasks, avoid to have to create it for each fan!

Definition at line 791 of file mesh_evaluate.c.

◆ lnor

float(* LoopSplitTaskData::lnor)[3]

Definition at line 780 of file mesh_evaluate.c.

◆ lnor_space

MLoopNorSpace* LoopSplitTaskData::lnor_space

We have to create those outside of tasks, since afaik memarena is not threadsafe.

Definition at line 779 of file mesh_evaluate.c.

◆ ml_curr

const MLoop* LoopSplitTaskData::ml_curr

Definition at line 781 of file mesh_evaluate.c.

◆ ml_curr_index

int LoopSplitTaskData::ml_curr_index

Definition at line 783 of file mesh_evaluate.c.

◆ ml_prev

const MLoop* LoopSplitTaskData::ml_prev

Definition at line 782 of file mesh_evaluate.c.

◆ ml_prev_index

int LoopSplitTaskData::ml_prev_index

Definition at line 784 of file mesh_evaluate.c.

◆ mp_index

int LoopSplitTaskData::mp_index

Definition at line 787 of file mesh_evaluate.c.

◆ pad_c

char LoopSplitTaskData::pad_c

Definition at line 793 of file mesh_evaluate.c.


The documentation for this struct was generated from the following file: