@@ -31,13 +31,13 @@ namespace vsg
3131 ArrayState (const ArrayState& rhs, const CopyOp& copyop = {});
3232
3333 // / clone self
34- virtual ref_ptr<ArrayState> clone ()
34+ virtual ref_ptr<ArrayState> cloneArrayState ()
3535 {
3636 return ArrayState::create (*this );
3737 }
3838
3939 // clone the specified ArrayState
40- virtual ref_ptr<ArrayState> clone (ref_ptr<ArrayState> arrayState)
40+ virtual ref_ptr<ArrayState> cloneArrayState (ref_ptr<ArrayState> arrayState)
4141 {
4242 return ArrayState::create (*arrayState);
4343 }
@@ -99,8 +99,8 @@ namespace vsg
9999 NullArrayState ();
100100 explicit NullArrayState (const ArrayState& as);
101101
102- ref_ptr<ArrayState> clone () override ;
103- ref_ptr<ArrayState> clone (ref_ptr<ArrayState> arrayState) override ;
102+ ref_ptr<ArrayState> cloneArrayState () override ;
103+ ref_ptr<ArrayState> cloneArrayState (ref_ptr<ArrayState> arrayState) override ;
104104
105105 using ArrayState::apply;
106106
@@ -117,8 +117,8 @@ namespace vsg
117117 PositionArrayState (const PositionArrayState& rhs);
118118 explicit PositionArrayState (const ArrayState& rhs);
119119
120- ref_ptr<ArrayState> clone () override ;
121- ref_ptr<ArrayState> clone (ref_ptr<ArrayState> arrayState) override ;
120+ ref_ptr<ArrayState> cloneArrayState () override ;
121+ ref_ptr<ArrayState> cloneArrayState (ref_ptr<ArrayState> arrayState) override ;
122122
123123 uint32_t position_attribute_location = 4 ;
124124 AttributeDetails positionAttribute;
@@ -138,8 +138,8 @@ namespace vsg
138138 DisplacementMapArrayState (const DisplacementMapArrayState& rhs);
139139 explicit DisplacementMapArrayState (const ArrayState& rhs);
140140
141- ref_ptr<ArrayState> clone () override ;
142- ref_ptr<ArrayState> clone (ref_ptr<ArrayState> arrayState) override ;
141+ ref_ptr<ArrayState> cloneArrayState () override ;
142+ ref_ptr<ArrayState> cloneArrayState (ref_ptr<ArrayState> arrayState) override ;
143143
144144 // binding of displacement map
145145 uint32_t normal_attribute_location = 1 ;
@@ -175,8 +175,8 @@ namespace vsg
175175 uint32_t position_attribute_location = 4 ;
176176 AttributeDetails positionAttribute;
177177
178- ref_ptr<ArrayState> clone () override ;
179- ref_ptr<ArrayState> clone (ref_ptr<ArrayState> arrayState) override ;
178+ ref_ptr<ArrayState> cloneArrayState () override ;
179+ ref_ptr<ArrayState> cloneArrayState (ref_ptr<ArrayState> arrayState) override ;
180180
181181 void apply (const VertexInputState& vas) override ;
182182 ref_ptr<const vec3Array> vertexArray (uint32_t instanceIndex) override ;
@@ -191,8 +191,8 @@ namespace vsg
191191 BillboardArrayState (const BillboardArrayState& rhs);
192192 explicit BillboardArrayState (const ArrayState& rhs);
193193
194- ref_ptr<ArrayState> clone () override ;
195- ref_ptr<ArrayState> clone (ref_ptr<ArrayState> arrayState) override ;
194+ ref_ptr<ArrayState> cloneArrayState () override ;
195+ ref_ptr<ArrayState> cloneArrayState (ref_ptr<ArrayState> arrayState) override ;
196196
197197 uint32_t position_attribute_location = 4 ;
198198 AttributeDetails positionAttribute;
0 commit comments