| 162 | } |
| 163 | |
| 164 | FStreamGetter GetGetter(dmBuffer::ValueType type) |
| 165 | { |
| 166 | switch(type) |
| 167 | { |
| 168 | case dmBuffer::VALUE_TYPE_UINT8: return &GetStreamValue<uint8_t>; |
| 169 | case dmBuffer::VALUE_TYPE_UINT16: return &GetStreamValue<uint16_t>; |
| 170 | case dmBuffer::VALUE_TYPE_UINT32: return &GetStreamValue<uint32_t>; |
| 171 | case dmBuffer::VALUE_TYPE_UINT64: return &GetStreamValue<uint64_t>; |
| 172 | case dmBuffer::VALUE_TYPE_INT8: return &GetStreamValue<int8_t>; |
| 173 | case dmBuffer::VALUE_TYPE_INT16: return &GetStreamValue<int16_t>; |
| 174 | case dmBuffer::VALUE_TYPE_INT32: return &GetStreamValue<int32_t>; |
| 175 | case dmBuffer::VALUE_TYPE_INT64: return &GetStreamValue<int64_t>; |
| 176 | case dmBuffer::VALUE_TYPE_FLOAT32: return &GetStreamValue<float>; |
| 177 | default: |
| 178 | dmLogWarning("buffer.stream has unknown data type"); |
| 179 | return 0; |
| 180 | } |
| 181 | } |
| 182 | |
| 183 | FStreamSetter GetSetter(dmBuffer::ValueType type) |
| 184 | { |