Peter Heywood

Results 100 issues of Peter Heywood

CMake 3.30 deprecates calling `FetchContent_Populate` with a single argument. preferring `FetchContent_MakeAvailable()` should be preffered or `FetchContent_Populate` with atleast one extra argument must be used. We've previously used `FetchContent_Populate` as older...

We probably want to provide a docker image(s) as one option for running flamegpu Based on other projects, we probably want to provide: + `docker/cuda/Dockerfile` (or something to identify it...

enhancement

Many of our standalone model/benchmark repositories are still on FLAME GPU 2.0.0-rc or older. We should atleast bump these to 2.0.0-rc.1 to bring in bug fixes. There wasn't many breaking...

Using multiple states can be a little faffy to use in places, requiring agent function conditions which then launch trivial agent functions just to enforce transition based on agent data....

enhancement
speculative

Unlike agent functions which can be added to a LayerDescrption using an overloaded method which can take: - `CAgentFunctionDescription` - `AgentFunctionDescription` - `AgentFn a = AgentFn()` - `const std::string &agentName,...

The current documentation for [`host functions & conditions` > `Agent Creation`](https://docs.flamegpu.com/guide/host-functions/agent-operations.html#agent-creation) states that: > [newAgent()](https://docs.flamegpu.com/api/classflamegpu_1_1HostAgentAPI.html#_CPPv4N8flamegpu12HostAgentAPI8newAgentEv) returns an instance of [HostNewAgentAPI](https://docs.flamegpu.com/api/classflamegpu_1_1HostNewAgentAPI.html#_CPPv4N8flamegpu15HostNewAgentAPIE), this can be used like other objects to set and...

The current spatial messaging implementation uses `float` for the implicit `x`/`y`/`z` members (and associated methods such as `getVirtualX`). Some users might want double precision spatial coordinates for e.g. large ranges...

enhancement

The EnvironmentDescription class only contains the ability to add new `MacroProperty` values, via `newMacroProperty`. There are no methods to get an existing MacroProperty (i.e. no `getProperty` equivalent. A method for...

Unlike `AgentDescription`, which provides methods to check if an agent description has alreadyu been created a new Varaible by its' string name, Environment does not have a corresponding `hasProperty` method....

Using doubple precision (64 bit) floating point values for X/Y/Z (and presumably glm position) types results in an error at runtime in `ModelVis.cpp`. ``` Agent 'agent' has not had x,...