Navigation
API > API/Plugins > API/Plugins/GeneSplicerLib > API/Plugins/GeneSplicerLib/GenePool
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| genesplicer/splicedata/GenePool.h | |||
| genesplicer/splicedata/GenePool.h | |||
GenePool
(
BoundedIOStream* stream, |
Creates optimized structure for splicing that contains copy of all required data from DNAs that will be used in splicing. | genesplicer/splicedata/GenePool.h | |
GenePool
(
const dna::Reader* deltaArchetype, |
Creates optimized structure for splicing that contains copy of all required data from DNAs that will be used in splicing. | genesplicer/splicedata/GenePool.h |
GenePool(const GenePool &)
| Name | GenePool |
| Type | function |
| Header File | /Engine/Plugins/Animation/GeneSplicer/Source/GeneSplicerLib/Public/genesplicer/splicedata/GenePool.h |
| Include Path | #include "genesplicer/splicedata/GenePool.h" |
GenePool
(
const GenePool &
)
GenePool(GenePool &&)
| Name | GenePool |
| Type | function |
| Header File | /Engine/Plugins/Animation/GeneSplicer/Source/GeneSplicerLib/Public/genesplicer/splicedata/GenePool.h |
| Include Path | #include "genesplicer/splicedata/GenePool.h" |
GenePool
(
GenePool && rhs
)
GenePool(BoundedIOStream , GenePoolMask, MemoryResource )
Description
All required data from stream is copied to internal data structures, does not take over ownership.
The number of DNAs in stream, excluding deltaArchetype, directly impacts the number of splice weights that must be set through PoolSpliceParams::setSpliceWeights
| Name | GenePool |
| Type | function |
| Header File | /Engine/Plugins/Animation/GeneSplicer/Source/GeneSplicerLib/Public/genesplicer/splicedata/GenePool.h |
| Include Path | #include "genesplicer/splicedata/GenePool.h" |
| Source | /Engine/Plugins/Animation/GeneSplicer/Source/GeneSplicerLib/Private/genesplicer/splicedata/genepool/GenePoolInterface.cpp |
GenePool
(
BoundedIOStream * stream,
GenePoolMask mask,
MemoryResource * memRes
)
Parameters
| Name | Remarks |
|---|---|
| stream | Source stream from which data is going to be read. |
| mask | Used for loading only certain sections of GenePool. |
See Also
- PoolSpliceParams::setSpliceWeights
GenePool(const dna::Reader , const dna::Reader **, std::uint16_t, GenePoolMask, MemoryResource )
Description
All required data from pointers is copied to internal data structures, does not take over ownership.
The number of DNAs set through this API, excluding deltaArchetype, directly impacts the number of splice weights that must be set through PoolSpliceParams::setSpliceWeights
| Name | GenePool |
| Type | function |
| Header File | /Engine/Plugins/Animation/GeneSplicer/Source/GeneSplicerLib/Public/genesplicer/splicedata/GenePool.h |
| Include Path | #include "genesplicer/splicedata/GenePool.h" |
| Source | /Engine/Plugins/Animation/GeneSplicer/Source/GeneSplicerLib/Private/genesplicer/splicedata/genepool/GenePoolInterface.cpp |
GenePool
(
const dna::Reader * deltaArchetype,
const dna::Reader ** dnas,
std::uint16_t dnaCount,
GenePoolMask mask,
MemoryResource * memRes
)
Parameters
| Name | Remarks |
|---|---|
| dnas | The DNA Readers that will participate in splicing. |
| deltaArchetype | The deltaArchetype DNA reader. |
| dnaCount | The number of DNA Readers, i.e. the length of the DNAs array. |
| mask | Used for loading only certain sections of GenePool. |
See Also
- PoolSpliceParams::setSpliceWeights