13 typedef T* ArrayPtr_type;
22 virtual const std::string& GetIdentifier() {
25 virtual void SetIdentifier(
const std::string& sName){
30 return (m_pArray !=
nullptr) ? m_pArray->size() : 0;
32 virtual IAttributeFields* GetChildAttributeObject(
int nRowIndex,
int nColumnIndex=0){
34 auto iter = m_pArray->begin();
35 std::advance(iter, nRowIndex);
36 if (iter != m_pArray->end())
42 ArrayPtr_type m_pArray;
54 typedef T* MapPtr_type;
64 return (m_pArray !=
nullptr) ? m_pArray->size() : 0;
68 auto iter = m_pArray->begin();
69 std::advance(iter, nIndex);
70 if (iter != m_pArray->end())
76 virtual const std::string& GetIdentifier() {
79 virtual void SetIdentifier(
const std::string& sName){
only used for editing and created on demand.
Definition: AttributeModelProxy.h:51
different physics engine has different winding order.
Definition: EventBinding.h:32
only used for editing and created on demand.
Definition: AttributeModelProxy.h:10
virtual int GetChildAttributeObjectCount(int nColumnIndex=0)
get the number of child objects (row count) in the given column.
Definition: AttributeModelProxy.h:29
A common interface for all classes implementing IAttributeFields By implementing this class's virtual...
Definition: IAttributeFields.h:59