Blender  V3.3
Public Attributes | List of all members
ArmatureDrawContext Struct Reference

Public Attributes

Objectob
 
union {
   struct {
      DRWCallBuffer *   outline
 
      DRWCallBuffer *   solid
 
      DRWCallBuffer *   wire
 
   } 
 
   struct {
      DRWCallBuffer *   envelope_outline
 
      DRWCallBuffer *   envelope_solid
 
      DRWCallBuffer *   envelope_distance
 
   } 
 
   struct {
      DRWCallBuffer *   stick
 
   } 
 
}; 
 
DRWCallBufferdof_lines
 
DRWCallBufferdof_sphere
 
DRWCallBufferpoint_solid
 
DRWCallBufferpoint_outline
 
DRWShadingGroupcustom_solid
 
DRWShadingGroupcustom_outline
 
DRWShadingGroupcustom_wire
 
GHashcustom_shapes_ghash
 
OVERLAY_ExtraCallBuffersextras
 
const floatconst_color
 
float const_wire
 
bool do_relations
 
bool transparent
 
bool show_relations
 
const ThemeWireColorbcolor
 

Detailed Description

Definition at line 49 of file overlay_armature.c.

Member Data Documentation

◆ 

union { ... }

◆ bcolor

const ThemeWireColor* ArmatureDrawContext::bcolor

Definition at line 89 of file overlay_armature.c.

Referenced by set_pchan_color(), and set_pchan_colorset().

◆ const_color

const float* ArmatureDrawContext::const_color

◆ const_wire

float ArmatureDrawContext::const_wire

Definition at line 83 of file overlay_armature.c.

Referenced by armature_context_setup(), and get_bone_wire_thickness().

◆ custom_outline

DRWShadingGroup* ArmatureDrawContext::custom_outline

◆ custom_shapes_ghash

GHash* ArmatureDrawContext::custom_shapes_ghash

Definition at line 77 of file overlay_armature.c.

Referenced by armature_context_setup(), and custom_bone_instance_shgroup().

◆ custom_solid

DRWShadingGroup* ArmatureDrawContext::custom_solid

◆ custom_wire

DRWShadingGroup* ArmatureDrawContext::custom_wire

◆ do_relations

bool ArmatureDrawContext::do_relations

Definition at line 85 of file overlay_armature.c.

Referenced by armature_context_setup(), and draw_bone_relations().

◆ dof_lines

DRWCallBuffer* ArmatureDrawContext::dof_lines

Definition at line 70 of file overlay_armature.c.

Referenced by armature_context_setup(), and draw_bone_degrees_of_freedom().

◆ dof_sphere

DRWCallBuffer* ArmatureDrawContext::dof_sphere

Definition at line 71 of file overlay_armature.c.

Referenced by armature_context_setup(), and draw_bone_degrees_of_freedom().

◆ envelope_distance

DRWCallBuffer* ArmatureDrawContext::envelope_distance

◆ envelope_outline

DRWCallBuffer* ArmatureDrawContext::envelope_outline

Definition at line 61 of file overlay_armature.c.

Referenced by armature_context_setup(), and drw_shgroup_bone_envelope().

◆ envelope_solid

DRWCallBuffer* ArmatureDrawContext::envelope_solid

Definition at line 62 of file overlay_armature.c.

Referenced by armature_context_setup(), and drw_shgroup_bone_envelope().

◆ extras

OVERLAY_ExtraCallBuffers* ArmatureDrawContext::extras

◆ ob

Object* ArmatureDrawContext::ob

◆ outline

DRWCallBuffer* ArmatureDrawContext::outline

◆ point_outline

DRWCallBuffer* ArmatureDrawContext::point_outline

◆ point_solid

DRWCallBuffer* ArmatureDrawContext::point_solid

◆ show_relations

bool ArmatureDrawContext::show_relations

Definition at line 87 of file overlay_armature.c.

Referenced by armature_context_setup(), and draw_armature_pose().

◆ solid

DRWCallBuffer* ArmatureDrawContext::solid

◆ stick

DRWCallBuffer* ArmatureDrawContext::stick

Definition at line 66 of file overlay_armature.c.

Referenced by armature_context_setup(), and drw_shgroup_bone_stick().

◆ transparent

bool ArmatureDrawContext::transparent

Definition at line 86 of file overlay_armature.c.

◆ wire

DRWCallBuffer* ArmatureDrawContext::wire

Definition at line 58 of file overlay_armature.c.

Referenced by armature_context_setup(), and drw_shgroup_bone_wire().


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