Lines Matching refs:prtclinfo
66 } prtclinfo; variable
106 free(prtclinfo.position); in GasFinalize()
107 free(prtclinfo.size); in GasFinalize()
108 free(prtclinfo.density); in GasFinalize()
132 prtclinfo.cnt = (GLuint)particleData[0]; in SceneObjectInitialize()
133 prtclinfo.position = (GLfloat*)malloc(sizeof(GLfloat) * prtclinfo.cnt * 4); in SceneObjectInitialize()
134 prtclinfo.size = (GLfloat*)malloc(sizeof(GLfloat) * prtclinfo.cnt); in SceneObjectInitialize()
135 prtclinfo.density = (GLfloat*)malloc(sizeof(GLfloat) * prtclinfo.cnt); in SceneObjectInitialize()
136 for (int i = 0; i < prtclinfo.cnt; i++) in SceneObjectInitialize()
138 prtclinfo.position[i*4+0] = *p++ / 1.0f; /* x */ in SceneObjectInitialize()
139 prtclinfo.position[i*4+1] = *p++ / 1.0f; /* y */ in SceneObjectInitialize()
140 prtclinfo.position[i*4+2] = *p++ / 1.0f; /* z */ in SceneObjectInitialize()
141 prtclinfo.position[i*4+3] = 1.0f; /* w */ in SceneObjectInitialize()
142 prtclinfo.size[i] = *p++ / 1.0f; /* size */ in SceneObjectInitialize()
143 prtclinfo.density[i] = *p++ * 5.f; /* density */ in SceneObjectInitialize()
146 prtclinfo.size[i] *= GAS_ACC_HEIGHT * 2; in SceneObjectInitialize()
155 …glBufferData(GL_ARRAY_BUFFER, sizeof(GLfloat) * 4 * prtclinfo.cnt, &prtclinfo.position[0], GL_STAT… in SceneObjectInitialize()
159 …glBufferData(GL_ARRAY_BUFFER, sizeof(GLfloat) * 1 *prtclinfo.cnt , &prtclinfo.size[0], GL_STATIC_D… in SceneObjectInitialize()
162 …glBufferData(GL_ARRAY_BUFFER, sizeof(GLfloat) * 1 * prtclinfo.cnt, &prtclinfo.density[0], GL_STATI… in SceneObjectInitialize()
164 gas.gasgeo_size = prtclinfo.cnt; in SceneObjectInitialize()