Blender V4.3
ArmatureBoneDrawStrategyOcta Class Reference

Inherits ArmatureBoneDrawStrategy.

Public Member Functions

void update_display_matrix (UnifiedBonePtr bone) const override
 
bool culling_test (const DRWView *view, const Object *ob, const bPoseChannel *pchan) const override
 
void draw_context_setup (Armatures::DrawContext *ctx, const OVERLAY_ArmatureCallBuffersInner *cb, const bool is_filled, const bool) const override
 
void draw_bone (const Armatures::DrawContext *ctx, const UnifiedBonePtr bone, const eBone_Flag boneflag, const int select_id) const override
 
- Public Member Functions inherited from ArmatureBoneDrawStrategy
virtual bool should_draw_relation_to_parent (const UnifiedBonePtr bone, const eBone_Flag boneflag) const
 

Detailed Description

Bone drawing strategy for ARM_OCTA.

Definition at line 2409 of file overlay_armature.cc.

Member Function Documentation

◆ culling_test()

bool ArmatureBoneDrawStrategyOcta::culling_test ( const DRWView * view,
const Object * ob,
const bPoseChannel * pchan ) const
inlineoverridevirtual

Culling test.

Returns
true when a part of this bPoseChannel is visible in the viewport.

Implements ArmatureBoneDrawStrategy.

Definition at line 2416 of file overlay_armature.cc.

References pchan_culling_test_with_radius_scale().

◆ draw_bone()

◆ draw_context_setup()

void ArmatureBoneDrawStrategyOcta::draw_context_setup ( Armatures::DrawContext * ctx,
const OVERLAY_ArmatureCallBuffersInner * cb,
const bool is_filled,
const bool  ) const
inlineoverridevirtual

◆ update_display_matrix()

void ArmatureBoneDrawStrategyOcta::update_display_matrix ( UnifiedBonePtr bone) const
inlineoverridevirtual

Implements ArmatureBoneDrawStrategy.

Definition at line 2411 of file overlay_armature.cc.

References draw_bone_update_disp_matrix_default().


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