Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_common.h
| Show All 24 Lines | |||||
| #ifndef __DRAW_COMMON_H__ | #ifndef __DRAW_COMMON_H__ | ||||
| #define __DRAW_COMMON_H__ | #define __DRAW_COMMON_H__ | ||||
| struct DRWPass; | struct DRWPass; | ||||
| struct DRWShadingGroup; | struct DRWShadingGroup; | ||||
| struct Gwn_Batch; | struct Gwn_Batch; | ||||
| struct Object; | struct Object; | ||||
| struct SceneLayer; | struct ViewLayer; | ||||
| /* Used as ubo but colors can be directly referenced as well */ | /* Used as ubo but colors can be directly referenced as well */ | ||||
| /* Keep in sync with: common_globals_lib.glsl (globalsBlock) */ | /* Keep in sync with: common_globals_lib.glsl (globalsBlock) */ | ||||
| typedef struct GlobalsUboStorage { | typedef struct GlobalsUboStorage { | ||||
| /* UBOs data needs to be 16 byte aligned (size of vec4) */ | /* UBOs data needs to be 16 byte aligned (size of vec4) */ | ||||
| float colorWire[4]; | float colorWire[4]; | ||||
| float colorWireEdit[4]; | float colorWireEdit[4]; | ||||
| float colorActive[4]; | float colorActive[4]; | ||||
| ▲ Show 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | |||||
| struct DRWShadingGroup *shgroup_instance(struct DRWPass *pass, struct Gwn_Batch *geom); | struct DRWShadingGroup *shgroup_instance(struct DRWPass *pass, struct Gwn_Batch *geom); | ||||
| struct DRWShadingGroup *shgroup_camera_instance(struct DRWPass *pass, struct Gwn_Batch *geom); | struct DRWShadingGroup *shgroup_camera_instance(struct DRWPass *pass, struct Gwn_Batch *geom); | ||||
| struct DRWShadingGroup *shgroup_distance_lines_instance(struct DRWPass *pass, struct Gwn_Batch *geom); | struct DRWShadingGroup *shgroup_distance_lines_instance(struct DRWPass *pass, struct Gwn_Batch *geom); | ||||
| struct DRWShadingGroup *shgroup_spot_instance(struct DRWPass *pass, struct Gwn_Batch *geom); | struct DRWShadingGroup *shgroup_spot_instance(struct DRWPass *pass, struct Gwn_Batch *geom); | ||||
| struct DRWShadingGroup *shgroup_instance_bone_envelope_wire(struct DRWPass *pass, struct Gwn_Batch *geom, float (*obmat)[4]); | struct DRWShadingGroup *shgroup_instance_bone_envelope_wire(struct DRWPass *pass, struct Gwn_Batch *geom, float (*obmat)[4]); | ||||
| struct DRWShadingGroup *shgroup_instance_bone_envelope_solid(struct DRWPass *pass, struct Gwn_Batch *geom, float (*obmat)[4]); | struct DRWShadingGroup *shgroup_instance_bone_envelope_solid(struct DRWPass *pass, struct Gwn_Batch *geom, float (*obmat)[4]); | ||||
| struct DRWShadingGroup *shgroup_instance_mball_helpers(struct DRWPass *pass, struct Gwn_Batch *geom); | struct DRWShadingGroup *shgroup_instance_mball_helpers(struct DRWPass *pass, struct Gwn_Batch *geom); | ||||
| int DRW_object_wire_theme_get(struct Object *ob, struct SceneLayer *scene_layer, float **r_color); | int DRW_object_wire_theme_get(struct Object *ob, struct ViewLayer *view_layer, float **r_color); | ||||
| float *DRW_color_background_blend_get(int theme_id); | float *DRW_color_background_blend_get(int theme_id); | ||||
| /* draw_armature.c */ | /* draw_armature.c */ | ||||
| void DRW_shgroup_armature_object( | void DRW_shgroup_armature_object( | ||||
| struct Object *ob, struct SceneLayer *scene_layer, | struct Object *ob, struct ViewLayer *view_layer, | ||||
| struct DRWPass *pass_bone_solid, struct DRWPass *pass_bone_wire, struct DRWPass *pass_bone_envelope, | struct DRWPass *pass_bone_solid, struct DRWPass *pass_bone_wire, struct DRWPass *pass_bone_envelope, | ||||
| struct DRWShadingGroup *shgrp_relationship_lines); | struct DRWShadingGroup *shgrp_relationship_lines); | ||||
| void DRW_shgroup_armature_pose( | void DRW_shgroup_armature_pose( | ||||
| struct Object *ob, | struct Object *ob, | ||||
| struct DRWPass *pass_bone_solid, struct DRWPass *pass_bone_wire, struct DRWPass *pass_bone_envelope, | struct DRWPass *pass_bone_solid, struct DRWPass *pass_bone_wire, struct DRWPass *pass_bone_envelope, | ||||
| struct DRWShadingGroup *shgrp_relationship_lines); | struct DRWShadingGroup *shgrp_relationship_lines); | ||||
| Show All 10 Lines | |||||