MCPcopy Create free account
hub / github.com/defold/defold / GetGetter

Function GetGetter

engine/gamesys/src/gamesys/scripts/script_buffer.cpp:164–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 1

PushStreamFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected