MCPcopy Create free account
hub / github.com/alliedmodders/sourcemod / SetFloat

Method SetFloat

extensions/structs/StructHandle.cpp:200–237  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

198}
199
200bool StructHandle::SetFloat( const char *member, float value )
201{
202 int offset;
203
204 if (!info->getOffset(member, &offset))
205 {
206 return false;
207 }
208
209 MemberType type;
210
211 if (!info->getType(member, &type))
212 {
213 return false;
214 }
215
216 switch (type)
217 {
218 case Member_Float:
219 {
220 *(float *)((unsigned char *)data + offset) = value;
221 break;
222 }
223
224 case Member_FloatPointer:
225 {
226 **(float **)((unsigned char *)data + offset) = value;
227 break;
228 }
229
230 default:
231 {
232 return false;
233 }
234 }
235
236 return true;
237}
238
239bool StructHandle::IsPointerNull( const char *member, bool *result )
240{

Callers 2

SetVariantFloatFunction · 0.45
SetStructFloatFunction · 0.45

Calls 2

getOffsetMethod · 0.80
getTypeMethod · 0.80

Tested by

no test coverage detected