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

Method GetFloat

extensions/structs/StructHandle.cpp:98–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96}
97
98bool StructHandle::GetFloat( const char *member, float *value )
99{
100 int offset;
101
102 if (!info->getOffset(member, &offset))
103 {
104 return false;
105 }
106
107 MemberType type;
108
109 if (!info->getType(member, &type))
110 {
111 return false;
112 }
113
114 switch (type)
115 {
116 case Member_Float:
117 {
118 *value = *(float *)((unsigned char *)data + offset);
119 break;
120 }
121
122 case Member_FloatPointer:
123 {
124 *value = **(float **)((unsigned char *)data + offset);
125 break;
126 }
127
128 default:
129 {
130 return false;
131 }
132 }
133
134 return true;
135}
136
137bool StructHandle::SetInt( const char *member, int value )
138{

Callers 1

GetStructFloatFunction · 0.45

Calls 2

getOffsetMethod · 0.80
getTypeMethod · 0.80

Tested by

no test coverage detected