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

Function GetSetter

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

Source from the content-addressed store, hash-verified

181 }
182
183 FStreamSetter GetSetter(dmBuffer::ValueType type)
184 {
185 switch(type)
186 {
187 case dmBuffer::VALUE_TYPE_UINT8: return &SetStreamValue<uint8_t>;
188 case dmBuffer::VALUE_TYPE_UINT16: return &SetStreamValue<uint16_t>;
189 case dmBuffer::VALUE_TYPE_UINT32: return &SetStreamValue<uint32_t>;
190 case dmBuffer::VALUE_TYPE_UINT64: return &SetStreamValue<uint64_t>;
191 case dmBuffer::VALUE_TYPE_INT8: return &SetStreamValue<int8_t>;
192 case dmBuffer::VALUE_TYPE_INT16: return &SetStreamValue<int16_t>;
193 case dmBuffer::VALUE_TYPE_INT32: return &SetStreamValue<int32_t>;
194 case dmBuffer::VALUE_TYPE_INT64: return &SetStreamValue<int64_t>;
195 case dmBuffer::VALUE_TYPE_FLOAT32: return &SetStreamValue<float>;
196 default:
197 dmLogWarning("buffer.stream has unknown data type");
198 return 0;
199 }
200 }
201
202 static int PushStream(lua_State* L, int bufferindex, dmBuffer::HBuffer buffer, dmhash_t stream_name)
203 {

Callers 1

PushStreamFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected