void LandscapeDebugNode::SetDebugHeightmapImage(Heightmap * _debugHeightmapImage, const AABBox3 & _box) { box = _box; SafeRelease(heightmap); heightmap = SafeRetain(_debugHeightmapImage); debugVertices.resize(heightmap->Size() * heightmap->Size()); debugIndices.resize(heightmap->Size() * heightmap->Size() * 6); ReleaseShaders(); InitShaders(); }
void Pass::SetPixelShaderDefines(const String& defines) { pixelShaderDefines_ = defines; ReleaseShaders(); }
void Pass::SetVertexShaderDefines(const String& defines) { vertexShaderDefines_ = defines; ReleaseShaders(); }
void Pass::SetPixelShader(const String& name) { pixelShaderName_ = name; ReleaseShaders(); }
void Pass::SetVertexShader(const String& name) { vertexShaderName_ = name; ReleaseShaders(); }
void Pass::SetPixelShaderDefineExcludes(const ea::string& excludes) { pixelShaderDefineExcludes_ = excludes; ReleaseShaders(); }
void Pass::SetVertexShaderDefineExcludes(const ea::string& excludes) { vertexShaderDefineExcludes_ = excludes; ReleaseShaders(); }