Blender  V3.3
Public Attributes | List of all members
PTCacheID Struct Reference

#include <BKE_pointcache.h>

Public Attributes

struct PTCacheIDnext
 
struct PTCacheIDprev
 
struct Scenescene
 
struct IDowner_id
 
voidcalldata
 
unsigned int type
 
unsigned int file_type
 
unsigned int stack_index
 
unsigned int flag
 
unsigned int default_step
 
unsigned int max_step
 
unsigned int data_types
 
unsigned int info_types
 
int(* write_point )(int index, void *calldata, void **data, int cfra)
 
void(* read_point )(int index, void *calldata, void **data, float cfra, const float *old_data)
 
void(* interpolate_point )(int index, void *calldata, void **data, float cfra, float cfra1, float cfra2, const float *old_data)
 
int(* write_stream )(PTCacheFile *pf, void *calldata)
 
int(* read_stream )(PTCacheFile *pf, void *calldata)
 
void(* write_extra_data )(void *calldata, struct PTCacheMem *pm, int cfra)
 
void(* read_extra_data )(void *calldata, struct PTCacheMem *pm, float cfra)
 
void(* interpolate_extra_data )(void *calldata, struct PTCacheMem *pm, float cfra, float cfra1, float cfra2)
 
int(* totpoint )(void *calldata, int cfra)
 
void(* error )(const struct ID *owner_id, void *calldata, const char *message)
 
int(* totwrite )(void *calldata, int cfra)
 
int(* write_header )(PTCacheFile *pf)
 
int(* read_header )(PTCacheFile *pf)
 
struct PointCachecache
 
struct PointCache ** cache_ptr
 
struct ListBaseptcaches
 

Detailed Description

Definition at line 109 of file BKE_pointcache.h.

Member Data Documentation

◆ cache

struct PointCache* PTCacheID::cache

◆ cache_ptr

struct PointCache** PTCacheID::cache_ptr

◆ calldata

void* PTCacheID::calldata

◆ data_types

unsigned int PTCacheID::data_types

◆ default_step

unsigned int PTCacheID::default_step

◆ error

void(* PTCacheID::error) (const struct ID *owner_id, void *calldata, const char *message)

◆ file_type

unsigned int PTCacheID::file_type

◆ flag

unsigned int PTCacheID::flag

Definition at line 117 of file BKE_pointcache.h.

Referenced by BKE_ptcache_id_from_particles(), and update_velocities().

◆ info_types

unsigned int PTCacheID::info_types

◆ interpolate_extra_data

void(* PTCacheID::interpolate_extra_data) (void *calldata, struct PTCacheMem *pm, float cfra, float cfra1, float cfra2)

◆ interpolate_point

void(* PTCacheID::interpolate_point) (int index, void *calldata, void **data, float cfra, float cfra1, float cfra2, const float *old_data)

◆ max_step

unsigned int PTCacheID::max_step

◆ next

struct PTCacheID* PTCacheID::next

◆ owner_id

struct ID* PTCacheID::owner_id

◆ prev

struct PTCacheID * PTCacheID::prev

Definition at line 110 of file BKE_pointcache.h.

◆ ptcaches

struct ListBase* PTCacheID::ptcaches

◆ read_extra_data

void(* PTCacheID::read_extra_data) (void *calldata, struct PTCacheMem *pm, float cfra)

◆ read_header

int(* PTCacheID::read_header) (PTCacheFile *pf)

◆ read_point

void(* PTCacheID::read_point) (int index, void *calldata, void **data, float cfra, const float *old_data)

◆ read_stream

int(* PTCacheID::read_stream) (PTCacheFile *pf, void *calldata)

◆ scene

struct Scene* PTCacheID::scene

Definition at line 112 of file BKE_pointcache.h.

◆ stack_index

unsigned int PTCacheID::stack_index

◆ totpoint

int(* PTCacheID::totpoint) (void *calldata, int cfra)

◆ totwrite

int(* PTCacheID::totwrite) (void *calldata, int cfra)

◆ type

unsigned int PTCacheID::type

◆ write_extra_data

void(* PTCacheID::write_extra_data) (void *calldata, struct PTCacheMem *pm, int cfra)

◆ write_header

int(* PTCacheID::write_header) (PTCacheFile *pf)

◆ write_point

int(* PTCacheID::write_point) (int index, void *calldata, void **data, int cfra)

◆ write_stream

int(* PTCacheID::write_stream) (PTCacheFile *pf, void *calldata)

The documentation for this struct was generated from the following file: