Show
Ignore:
Timestamp:
04/02/08 14:18:07 (8 months ago)
Author:
cneumann
Message:

replaced pointer field implementation
split FieldContainer/Fields? directory into Base and Handle subdir

Status: - ref counting seems to work (mt, cluster)

  • new OSB loader works (well, the unittest does)
  • VRML loader is deactivated
  • get/edit handle for dynamic (pointer) fields missing
  • need to remove some more old files - they get moved in this commit
  • generated (i.e. base) code in following commit
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/Base/Field/OSGMathFieldTraits.h

    r1017 r1072  
    4545#include "OSGFieldTraits.h" 
    4646#include "OSGDataType.h" 
     47#include "OSGSField.h" 
     48#include "OSGMField.h" 
    4749 
    4850#include "OSGMatrix.h" 
     
    7678 
    7779    typedef FieldTraits<Matrix>  Self; 
     80     
     81    typedef SField<Matrix>       DataSField; 
     82    typedef MField<Matrix>       DataMField; 
    7883 
    7984    enum             { Convertible = (Self::FromStringConvertible | 
     
    193198 
    194199    typedef FieldTraits<Matrix4d>  Self; 
     200     
     201    typedef SField<Matrix4d>       DataSField; 
     202    typedef MField<Matrix4d>       DataMField; 
    195203 
    196204    enum             { StringConvertable = (Self::FromStringConvertible | 
     
    310318 
    311319    typedef FieldTraits<Matrix4fx>  Self; 
     320     
     321    typedef SField<Matrix4fx>       DataSField; 
     322    typedef MField<Matrix4fx>       DataMField; 
    312323 
    313324    enum             { Convertible = Self::NotConvertible           }; 
     
    392403 
    393404    typedef FieldTraits<Quaternion>  Self; 
     405     
     406    typedef SField<Quaternion>       DataSField; 
     407    typedef MField<Quaternion>       DataMField; 
    394408 
    395409    enum               { Convertible = Self::ToStreamConvertible    }; 
     
    436450 
    437451    typedef FieldTraits<Quaternionfx>  Self; 
     452     
     453    typedef SField<Quaternionfx>       DataSField; 
     454    typedef MField<Quaternionfx>       DataMField; 
    438455 
    439456    enum               { Convertible = Self::ToStreamConvertible    };