convert line ends
[canaan.git] / prj / cam / src / render / sprkprop.h
blobc8cccd5f1f960c290f3e8dd41cc14101297eabba
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/render/sprkprop.h,v 1.4 2000/01/31 09:53:27 adurant Exp $
7 #pragma once
9 /* ----- /-/-/-/-/-/-/-/-/ <<< (((((( /\ )))))) >>> \-\-\-\-\-\-\-\-\ ----- *\
10 sprkprop.h
12 little triangular spark thingbob special effect property
14 \* ----- \-\-\-\-\-\-\-\-\ <<< (((((( \/ )))))) >>> /-/-/-/-/-/-/-/-/ ----- */
17 #ifndef _SPRKPROP_H_
18 #define _SPRKPROP_H_
20 #include <property.h>
21 #include <sprkt.h>
23 #undef INTERFACE
24 #define INTERFACE ISparkProperty
25 DECLARE_PROPERTY_INTERFACE(ISparkProperty)
27 DECLARE_UNKNOWN_PURE();
28 DECLARE_PROPERTY_PURE();
29 DECLARE_PROPERTY_ACCESSORS(sSpark*);
32 #define PROP_SPARK_DATA_NAME "Spark"
34 EXTERN BOOL SparkPropInit(void);
36 // for getting, not forgetting...
37 EXTERN PropertyID spark_id;
39 EXTERN BOOL ObjSparkGet(ObjID obj, sSpark **spark);
40 EXTERN BOOL ObjSparkSet(ObjID obj, sSpark *spark);
41 EXTERN void ObjSparkRender(ObjID obj, sSpark *spark, struct grs_bitmap *bitmap);
43 #endif // ~_SPRKPROP_H_